<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WindowsAzure.StorageClient</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WindowsAzure.StorageClient.PageRange">
            <summary>
            Represents a range of pages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.PageRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.PageRange"/> class.
            </summary>
            <param name="start">The start offset.</param>
            <param name="end">The end offset.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.PageRange.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.PageRange.StartOffset">
            <summary>
            Gets the start offset of the page range
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.PageRange.EndOffset">
            <summary>
            Gets the end offset of the page range.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob">
            <summary>
            A class representing a page blob
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlob">
            <summary>
            Represents a Windows Azure blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem">
            <summary>
            Interface for an item returned from a List Blobs operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Uri">
            <summary>
            Gets the URI.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Parent">
            <summary>
            Gets the parent.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Container">
            <summary>
            Gets the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class 
            to represent the blob at the specified URI. 
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <remarks>
            Any authentication information inside the address will be used to set the blob's credentials.
            Otherwise a blob for anonymous access is created.
            Any snapshot information as part of the address will indicate that this blob is a snapshot.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Create a blob info from a given address. 
            Any authentication information inside the address will be used.
            Otherwise a blob for anonymous access is created.
            Any snapshot information as part of the address will be recorded
            Explicity specify whether to use host style or path style uri        
            </summary>
            <param name="usePathStyleUris">True to use path style uri</param>
            <param name="blobAbsoluteUri">Absolute Uri</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class 
            to represent the blob at the specified URI. 
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">Storage account credentials</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Create a CloudBlob and a new service client using the credentials and a complete blob Uri
            Explicity specify whether to use host style or path style uri        
            </summary>
            <param name="blobAbsoluteUri">Complete uri</param>
            <param name="credentials">Storage credentials</param>
            <param name="usePathStyleUris">True to use path style Uris</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.Nullable{System.Boolean},System.String)">
            <summary>
            Internal implementation of uri based constructors
            </summary>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="blobAbsoluteUri"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class 
            to represent the blob at the specified URI. 
            </summary>
            <param name="blobUri">A relative URI to the blob.</param>
            <param name="serviceClient">A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object that 
            specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class
            from an existing instance.
            </summary>
            <param name="cloudBlob">A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class with existing attributes
            </summary>
            <param name="attributes">The attributes (NOTE: Saved by reference, does not make a copy).</param>
            <param name="serviceClient">The service client.</param>
            <param name="snapshotTime">The snapshot time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.Boolean})">
            <summary>
            Parse Uri for any snapshot and SAS (Shared access signature) information. Validate that no other query parameters are passed in.
            Any snapshot information will be saved.
            Any SAS information will be recorded as corresponding credentials instance.
            If existingClient is passed in, any SAS information found will not be supported
            Otherwise a new client is created based on SAS information or as anonymous credentials
            </summary>
            <param name="completeUri"></param>
            <param name="existingClient"></param>
            <param name="usePathStyleUris">True to use path style uris</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributes">
            <summary>
            Retrieves properties and metadata for this blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Retrieves properties and metadata for this blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the blob's metadata and properties.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the blob's metadata and properties.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to retrieve the blob's metadata and properties.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetMetadata">
            <summary>
            Updates the blob's metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Updates the blob's metadata.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetProperties">
            <summary>
            Updates the blob's properties.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetProperties(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Updates the blob's properties.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetProperties(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's properties.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Copy blob contents and properties from another blob
            </summary>
            <param name="source">Source blob to copy from</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Copy blob contents and properties from another blob
            </summary>
            <param name="source">Source blob to copy from</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous Copy Blob operation.
            </summary>
            <param name="source">The source blob.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous Copy Blob operation.
            </summary>
            <param name="source">The source blob.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndCopyFromBlob(System.IAsyncResult)">
            <summary>
            Ends an asynchronous Copy Blob operation.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.Delete">
            <summary>
            Deletes the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.Delete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDelete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteIfExists">
            <summary>
            Deletes the blob if it exists.
            </summary>
            <returns>True if the blob was deleted</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteIfExists(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the blob if it exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns>True if the blob was deleted</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob if it exists.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDeleteIfExists(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob if it exists.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns><c>true</c> if the blob was successfully deleted.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenWrite">
            <summary>
            Creates a stream for writing to the blob.
            </summary>
            <returns>
            <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobStream"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenWrite(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates a stream for writing to the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns><see cref="T:Microsoft.WindowsAzure.StorageClient.BlobStream"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(System.IO.Stream)">
            <summary>
            Uploads a blob from a stream. 
            </summary>
            <param name="source">The data stream to be uploaded</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a blob from a stream. 
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a blob from a stream.
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a blob from a stream. 
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a blob from a stream. 
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadText(System.String)">
            <summary>
            Uploads a string of text to a file. 
            </summary>
            <param name="content">The content to be upload</param>
            <remarks>This method assumes that the string is encoded as UTF-8.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a string of text to a file. 
            </summary>
            <param name="content">The content to be uploaded</param>
            <param name="encoding">The encoding to be used</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFile(System.String)">
            <summary>
            Uploads a file from the file system to a blob.
            </summary>
            <param name="fileName">The file to be uploaded</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a file from the file system to a blob.
            </summary>
            <param name="fileName">The file to be uploaded</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadByteArray(System.Byte[])">
            <summary>
            Uploads an array of bytes to a blob.
            </summary>
            <param name="content">The array of bytes to be uploaded</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadByteArray(System.Byte[],Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads an array of bytes to a blob.
            </summary>
            <param name="content">The array of bytes to be uploaded</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenRead">
            <summary>
            Gets a stream for reading the blob's contents.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenRead(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets a stream for reading the blob's contents.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStream(System.IO.Stream)">
            <summary>
            Downloads the blob contents to a stream.
            </summary>
            <param name="target">The target stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob contents to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the blob's contents to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the blob's contents to a stream.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadText">
            <summary>
            Downloads the blob contents as a string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadText(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob contents as a string.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetDefaultEncoding">
            <summary>
            Gets the default encoding for the blob, which is UTF-8.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String)">
            <summary>
            Downloads the blob contents to a file.
            </summary>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob contents to a file.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadByteArray">
            <summary>
            Downloads the blob contents as an array of bytes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadByteArray(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob contents as an array of bytes. 
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CreateSnapshot">
            <summary>
            Creates a snapshot of this blob.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing the snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CreateSnapshot(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates a snapshot of this blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing the snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCreateSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of this blob.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCreateSnapshot(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of this blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>        
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a snapshot of this blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing the snapshot</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy)">
            <summary>
            Constructs the signature string for creating a Shared Access Signature for this blob.
            </summary>
            <param name="policy">Describe the shared access permission details</param>
            <returns>Query parameter string representing the signature</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String)">
            <summary>
            Constructs the signature string for creating a Shared Access Signature for this blob.
            </summary>
            <param name="policy">A policy describing container-level permissions.</param>
            <param name="groupPolicyIdentifier">The identifier for a container-level access policy associated with this signature.</param>
            <returns>Query parameter string representing the signature</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the current credentials don't support signing</exception>
            <exception cref="T:System.NotSupportedException">Thrown if blob is a snapshot</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetCanonicalName">
            <summary>
            Used by both Shared Access and Copy blob operation
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadUnknownSizeStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Uploads a stream that doesn't have a known length. In this case we can't do any optimizations like creating a request before we read all of the data.
            </summary>
            <param name="source">The stream that is the source of data (unknown length)</param>
            <param name="options">The options to control the upload behavior</param>
            <param name="blockSize">The block size to be used (null - no blocks)</param>
            <returns>A sequence that represents uploading the blob</returns>
            <remarks>This is implemented by creating a BlobStream and using that to buffer data until we have sufficient amount to be sent</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadData(System.Net.HttpWebRequest,System.IO.Stream,System.Action{System.Net.WebResponse})">
            <summary>
            Uploads the data into the web request.
            </summary>
            <param name="request">The request that is setup for a Put</param>
            <param name="source">The source of data</param>
            <param name="result">The response from the server</param>
            <returns>The sequence used for uploading data</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseBlobAddressQuery(System.String,System.String@,Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature@)">
            <summary>
            Parses the BLOB address query and returns snapshot and SAS
            </summary>
            <param name="query">The query to parse</param>
            <param name="snapshot">The snapshot value, if any.</param>
            <param name="sasCreds">The SAS credentials</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.VerifyNoWriteOperationForSnapshot">
            <summary>
            Verifies that write operation is not done for snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseSizeAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retreive ETag and LastModified date time from response
            </summary>
            <param name="response"></param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.SnapshotTime">
            <summary>
            Gets the DateTime value that uniquely identifies the snapshot, if this blob is a snapshot.
            </summary>
            <remarks>
            If the blob is not a snapshot, this property returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object that represents the Blob service.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Uri">
            <summary>
            Gets the URI for the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Attributes">
            <summary>
            Gets the blob's attributes.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Metadata">
            <summary>
            Gets the blob's user-defined metadata.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Properties">
            <summary>
            Gets the blob's properties.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.TransformedAddress">
            <summary>
            Gets the Uri after applying authentication transformation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Container">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> object representing the blob's container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object representing the 
            virtual parent directory for the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ToPageBlob">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object based on this blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ToBlockBlob">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object based on this blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
            <param name="snapshotTime">The snapshot time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="cloudBlob">The cloud blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.Create(System.Int64)">
            <summary>
            Create a PageBlob
            </summary>
            <param name="size">In bytes</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.Create(System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Create a PageBlob
            </summary>
            <param name="size">In bytes</param>
            <param name="options">Request option</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginCreate(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginCreate(System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">In bytes</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a page blob .
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePages(System.IO.Stream,System.Int64)">
            <summary>
            Writes page data to a page blob.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePages(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Writes page data to a page blob.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndWritePages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRanges">
            <summary>
            Gets a list of valid page ranges and their starting and ending bytes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRanges(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets a list of valid page ranges and their starting and ending bytes.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginGetPageRanges(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return the list of valid page ranges and their starting and ending bytes.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginGetPageRanges(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return the list of valid page ranges and their starting and ending bytes.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndGetPageRanges(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return page ranges and their starting and ending bytes.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.OpenWrite">
            <summary>
            Creates a stream for writing to the blob using Stream interface with automatic buffering.
            </summary>
            <returns>The stream to be used for writing</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.OpenWrite(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates a stream for writing to the blob using Stream interface with automatic buffering.
            </summary>
            <param name="options">The options to control the upload behavior</param>
            <returns>The stream to be used for writing</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFromStream(System.IO.Stream)">
            <summary>
            Uploads a blob from a stream.
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <remarks>This uses the currently set Properties/Metadata for the blob, so they need to be set before calling this API.</remarks>
            <remarks>For optimum performance, the stream should support a length.</remarks>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a blob from a stream.
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <remarks>This uses the currently set Properties/Metadata for the blob, so they need to be set before calling this API.</remarks>
            <remarks>For optimum performance, the stream should support a length.</remarks>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Uploads a blob from a stream asynchronously.
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>
            An IAsyncResult that represents the asynchronous UploadFromStream, which could still be pending.
            </returns>
            <remarks>This uses the currently set Properties/Metadata for the blob, so they need to be set before calling this API.</remarks>
            <remarks>For optimum performance, the stream should support a length.</remarks>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Uploads a blob from a stream asynchronously.
            </summary>
            <param name="source">The data stream to be uploaded</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>
            An IAsyncResult that represents the asynchronous UploadFromStream, which could still be pending.
            </returns>
            <remarks>This uses the currently set Properties/Metadata for the blob, so they need to be set before calling this API.</remarks>
            <remarks>For optimum performance, the stream should support a length.</remarks>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Completes the asynchronous UploadFromStream request. Throws any exceptions provided by the server
            </summary>
            <param name="asyncResult">A reference to the outstanding asynchronous request.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadText(System.String)">
            <summary>
            A convenience function to upload a string of text to a file.
            </summary>
            <param name="content">The content to be upload</param>
            <remarks>Assumes a UTF8 encoding</remarks>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            A convenience function to upload a string of text to a file.
            </summary>
            <param name="content">The content to be upload</param>
            <param name="encoding">The encoding to be used</param>
            <param name="options">The options to control the upload behavior</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFile(System.String)">
            <summary>
            A convenience function to upload a file from a file system to a blob
            </summary>
            <param name="fileName">The file to be uploaded</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            A convenience function to upload a file from a file system to a blob
            </summary>
            <param name="fileName">The file to be uploaded</param>
            <param name="options">The options to control the upload behavior</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadByteArray(System.Byte[])">
            <summary>
            A convenience function to upload a set of bytes
            </summary>
            <param name="content">The bytes to be uploaded</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadByteArray(System.Byte[],Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            A convenience function to upload a set of bytes
            </summary>
            <param name="content">The bytes to be uploaded</param>
            <param name="options">The options to control the upload behavior</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on PageBlob</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.ThisCreationMethodNotSupportedException">
            <summary>
            Thises the creation method not supported exception.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.CreateImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Creates the impl.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="sizeInBytes">The size in bytes.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRangesImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.PageRange}})">
            <summary>
            Gets the page ranges impl.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <param name="setResult">The set result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePageImpl(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Writes the page impl.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob">
            <summary>
            This class represents a blob that is made out of blocks and provides APIs to directly access it.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">Storage credentials</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="blobUri">Relative URI to the blob.</param>
            <param name="client">Existing Blob service client which provides the base address</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="blobAbsoluteUri">Absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="blobAbsoluteUri">Absolute URI to the blob.</param>
            <param name="credentials">Storage credentials</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="blobAbsoluteUri">The blob absolute URI.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList">
            <summary>
            Retrieves the committed blocklist for the blob.
            </summary>
            <returns>The committed blocks</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Retrieves the committed blocklist for the blob.
            </summary>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <returns>The committed blocks</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter)">
            <summary>
            Retrieves the blocklist consisting of <paramref name="blockListingFilter"/> type of blocks.
            </summary>
            <param name="blockListingFilter">The type of blocks that should be retrieved</param>
            <returns>The list of blocks for this blob of <paramref name="blockListingFilter"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Retrieves the blocklist consisting of <paramref name="blockListingFilter"/> type of blocks.
            </summary>
            <param name="blockListingFilter">The type of blocks that should be retrieved</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <returns>The list of blocks for this blob of <paramref name="blockListingFilter"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginDownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,System.AsyncCallback,System.Object)">
            <summary>
            Retrieves the blocklist consisting of <paramref name="blockListingFilter"/> type of blocks.
            </summary>
            <param name="blockListingFilter">The type of blocks that should be retrieved</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An IAsyncResult that represents the asynchronous DownloadBlockList, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginDownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Retrieves the blocklist consisting of <paramref name="blockListingFilter"/> type of blocks.
            </summary>
            <param name="blockListingFilter">The type of blocks that should be retrieved</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndDownloadBlockList(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to download the block list.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>
            The block list for this blob.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlock(System.String,System.IO.Stream,System.String)">
            <summary>
            Uploads a single block with a given <paramref name="blockId"/>.
            </summary>
            <param name="blockId">The base64 encoded block ID to be associated with the data.</param>
            <param name="blockData">The stream containing the data for the block. (Must support Size property)</param>
            <param name="contentMD5">Optional content-MD5 header value to be used with the request. 
            Null or empty value will be ignored and no Content-MD5 header will be set</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a single block with a given <paramref name="blockId"/>.
            </summary>
            <param name="blockId">The base64 encoded block ID to be associated with the data.</param>
            <param name="blockData">The stream containing the data for the block. (Must support Size property)</param>
            <param name="contentMD5">Optional content-MD5 header value to be used with the request. 
            Null or empty value will be ignored and no Content-MD5 header will be set</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an operation to upload a single block with a given <paramref name="blockId"/>.
            </summary>
            <param name="blockId">The base64 encoded block ID to be associated with the data.</param>
            <param name="blockData">The stream containing the data for the block. (Must support Size property)</param>
            <param name="contentMD5">Optional content-MD5 header value to be used with the request. 
            Null or empty value will be ignored and no Content-MD5 header will be set</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an operation to upload a single block with a given <paramref name="blockId"/>.
            </summary>
            <param name="blockId">The base64 encoded block ID to be associated with the data.</param>
            <param name="blockData">The stream containing the data for the block. (Must support Size property)</param>
            <param name="contentMD5">Optional content-MD5 header value to be used with the request.
            Null or empty value will be ignored and no Content-MD5 header will be set</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndPutBlock(System.IAsyncResult)">
            <summary>
            Ends an operation to upload a single block with a given <paramref name="blockId"/>.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlockList(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Uploads the list of blocks to be committed as a blob. 
            </summary>
            <param name="blockList">The list of block IDs (base64 encoded)</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the list of blocks to be committed as a blob.
            </summary>
            <param name="blockList">The list of block IDs (base64 encoded)</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> object indicating any additional options to be specified on the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks. 
            </summary>
            <param name="blockList">The list of block IDs (base64-encoded)</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks.
            </summary>
            <param name="blockList">The list of block IDs (base64-encoded)</param>
            <param name="options">The options to be used for the current request to override the default behavior.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndPutBlockList(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a list of blocks.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem">
            <summary>
            Represents a block retrieved from the blob's block list.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Name">
            <summary>
            Gets the name of the block
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Size">
            <summary>
            Gets the size of block in bytes
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Committed">
            <summary>
            Type of BlockListItem returned is committed or uncommitted
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlockListingFilter">
            <summary>
            Indicates whether to list only committed blocks, only uncommitted blocks, or all blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.Committed">
            <summary>
            Include only the committed blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.Uncommitted">
            <summary>
            Include only the uncommitted blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.All">
            <summary>
            Include all blocks
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ParallelUpload">
            <summary>
            Class used to upload blocks for a blob in parallel
            
            The parallelism factor is configurable at the CloudBlobClient
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.ParallelExecute(System.Func{Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream,System.String,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,Microsoft.WindowsAzure.StorageClient.Tasks.Task{Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn}})">
            <summary>
            Perform a parallel upload of blocks for a blob from a given stream
            
            The operation is done as a series of alternate producer and consumer tasks
            The producer tasks dispense out chunks of source stream as fixed size blocks
            This is done in serial order on a thread using InvokeTaskSequence's serial execution
            The consumer tasks upload each block in parallel on multiple thread
            The producer thread waits for atleast one consumer task to finish before adding more producer tasks
            
            The producer thread quits when no more data can be read from the stream and no other pending consumer
            tasks
            </summary>
            <param name="uploadFunc"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.DispenseBlockStream(System.Action{Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream,System.String})">
            <summary>
            Upload a single block. This can happen on parallel threads
            </summary>
            <param name="setResult"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.CommitBlob">
            <summary>
            As a final step upload the block list to commit the blob 
            </summary>
            <returns></returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.blockList">
            <summary>
            The list of uploaded blocks
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes">
            <summary>
            Represents a set of attributes (properties and metadata) for a blob container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the container.
            </summary>
            <remarks>The value of this property is never null.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Properties">
            <summary>
            Gets the system properties for the container.  
            </summary>
            <remarks>The value of this property is never null.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Name">
            <summary>
            Gets the name of the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Uri">
            <summary>
            Gets the URI of the container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties">
            <summary>
            Represents the system properties for a container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties.ETag">
            <summary>
            Gets the ETag of the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties.LastModifiedUtc">
            <summary>
            Gets the container's last-modified time, in UTC format.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs">
            <summary>
            The arguments for the ResponseReceived event.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestId">
            <summary>
            Gets the request id.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestHeaders">
            <summary>
            Gets the request headers.
            </summary>
            <remarks>Modifying the name-value collection may result in unexpected behavior.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestUri">
            <summary>
            Gets the request URI.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.ResponseHeaders">
            <summary>
            Gets the response headers.
            </summary>
            <remarks>Modifying the name-value collection may result in unexpected behavior.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.StatusCode">
            <summary>
            Gets the status code.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.StatusDescription">
            <summary>
            Gets the status description.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.Exception">
            <summary>
            Gets the exception.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(System.Net.WebRequest,System.IAsyncResult,System.EventHandler{Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs},System.Object)">
            <summary>
            This sets the event handler with request and response data
            Translate storage exceptions
            </summary>
            <param name="req"></param>
            <param name="asyncResult"></param>
            <param name="handler"></param>
            <param name="sender"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.EventHelper.OnResponseReceived(System.Net.WebRequest,System.Net.WebResponse,System.EventHandler{Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs},System.Object,System.Exception)">
            <summary>
            Set the event handler
            </summary>
            <param name="req"></param>
            <param name="webResponse"></param>
            <param name="eventHandler"></param>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.Slash">
            <summary>
            Used in address parsing
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.SlashAsSplitOptions">
            <summary>
            Used to split string on slash
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.DotAsSplitOptions">
            <summary>
            Used to split hostname
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerName(System.Uri,System.Boolean)">
            <summary>
            Retrieves the container part of a storage Uri
            Any trailing slash is always removed
            
            Example GetContainerName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob"))
            will return mycontainer
            
            Example GetConatinerName(new Uri("http://test.blob.core.windows.net/mycontainer"))
            will return mycontainer
            
            Example GetConatinerName(new Uri("http://test.blob.core.windows.net/"))
            will throw ArgumentException
            </summary>
            <param name="blobAddress"></param>
            <param name="usePathStyleUris">True to use path style uris</param>
            <returns>Name of the container</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerAddress(System.Uri,System.Boolean)">
            <summary>
            Retreives the complete container address from a storage Uri
            Example GetContainerAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob"))
            will return http://test.blob.core.windows.net/mycontainer
            </summary>
            <param name="blobAddress"></param>
            <param name="usePathStyleUris">True to use path style uris</param>
            <returns>Uri of the container</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerNameAndAddress(System.Uri,System.Boolean,System.String@,System.Uri@)">
            <summary>
            Retrieve the container address and address
            </summary>
            <param name="blobAddress"></param>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="containerName"></param>
            <param name="containerUri"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetParentName(System.Uri,System.String,System.Boolean)">
             <summary>
             Retreives the parent name from a storage Uri
             Adds the trailing delimiter as the prefix returned by the storage REST api always contains the delimiter
            
             Example GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", "/"))
             will return /mycontainer/myfolder/
             
             Example GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder|myblob", "|")
             will return /mycontainer/myfolder|
             
             Example GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myblob", "/")
             will return /mycontainer/
            
             Example GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer", "/")
             will return /mycontainer/        
             </summary>
             <param name="blobAddress"></param>
             <param name="delimiter"></param>
             <param name="usePathStyleUris"></param>
             <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetParentAddress(System.Uri,System.String,System.Boolean)">
            <summary>
            Retrieves the parent address for a blob Uri
            
            Example GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", null))
            will return http://test.blob.core.windows.net/mycontainer/myfolder/
            </summary>
            <param name="blobAddress"></param>
            <param name="delimiter"></param>
            <param name="usePathStyleUris"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetServiceClientBaseAddress(System.String,System.Nullable{System.Boolean})">
            <summary>
            Get service client address from a complete Uri
            
            Example GetServiceClientBaseAddress("http://testaccount.blob.core.windows.net/testconatiner/blob1") 
            returns "http://testaccount.blob.core.windows.net"
            </summary>
            <param name="address">Complete address of the resource</param>
            <param name="usePathStyleUris">True to use path style uris</param>
            <returns>Uri of the service client</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.AppendPathToUri(System.Uri,System.String)">
            <summary>
            Appends a path to a Uri correctly using "/" as separator
            
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test", "abc") 
            => new  Uri("http://test.blob.core.windows.net/test/abc")
            
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test"), "http://test.blob.core.windows.net/test/abc")
            => new Uri("http://test.blob.core.windows.net/test/abc")
            </summary>
            <param name="uri"></param>
            <param name="relativeOrAbslouteUri"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.AppendPathToUri(System.Uri,System.String,System.String)">
            <summary>
            Append a relative path to a URI, handling traling slashes appropiately.
            </summary>
            <param name="uri"></param>
            <param name="relativeOrAbslouteUri"></param>
            <param name="sep"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerNameFromContainerAddress(System.Uri,System.Boolean)">
            <summary>
            Get container name from address for styles of paths
            Eg: http://test.blob.core.windows.net/container/blob => container
            http://127.0.0.1:10000/test/container/blob => container
            </summary>
            <param name="uri"></param>
            <param name="usePathStyleUris"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetQueueNameFromUri(System.Uri,System.Boolean)">
            <summary>
            Similar to getting container name from Uri
            </summary>
            <param name="uri"></param>
            <param name="usePathStyleUris"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions">
            <summary>
            The set of permissions for a container-level access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.None">
            <summary>
            No access
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Read">
            <summary>
            Read access
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Write">
            <summary>
            Write access
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Delete">
            <summary>
            Delete access
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.List">
            <summary>
            List access
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy">
            <summary>
            Represents a container-level access policy which may govern one or more Shared Access Signatures.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.PermissionsToString(Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions)">
            <summary>
            Converts the permissions specified as part of the access policy to a string.
            </summary>
            <param name="permissions">The permissions.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions"/> object from a permissions string.
            </summary>
            <param name="value">The permissions string.</param>
            <returns>A set of permissions</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a Shared Access Signature associated with this policy.
            </summary>
            <remarks>
            This value must be set either on the container-level access policy or on the Shared Access 
            Signature URL, but may not be set in both places.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a Shared Access Signature associated with this policy.
            </summary>
            <remarks>
            This value must be set either on the container-level access policy or on the Shared Access 
            Signature URL, but may not be set in both places.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.Permissions">
            <summary>
            Gets or sets the permissions for a Shared Access Signature associated with this policy.
            </summary>
            <remarks>
            This value must be set either on the container-level access policy or on the Shared Access 
            Signature URL, but may not be set in both places.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream">
            <summary>
            This class represents a seekable, read-only stream on a blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobStream">
            <summary>
            Represents a stream for reading and writing to a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.Abort">
            <summary>
            Aborts the operation to write to the blob. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit a blob.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that represents the asynchronous commit, which may still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.EndCommit(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to commit the blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
            <remarks>Only supported if stream's property CanWrite is true</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.Commit">
            <summary>
            Commits the blob.
            </summary>
            <remarks>Only supported if stream's property CanWrite is true</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.Blob">
            <summary>
            Gets a reference to the blob on which the stream is opened.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.IntegrityControlVerificationEnabled">
            <summary>
            Gets a value indicating whether the signature of each block should be verified. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.ReadAheadSize">
            <summary>
            Gets or sets the number of bytes to read ahead. 
            </summary>
            <remarks>Only supported if stream's property CanRead is true</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.BlockSize">
            <summary>
            Gets or sets the block size. (0 is no blocks)
            </summary>
            <remarks>Only supported if stream's property CanWrite is true</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadThreshold">
            <summary>
            The threshold beyond which we start a new read-Ahead.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.position">
            <summary>
            The current position with the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.readAheadSize">
            <summary>
            The number of bytes to read forward on every request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.options">
            <summary>
            The options applied to the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.setEtagCondition">
            <summary>
            True if the AccessCondition has been changed to match a single ETag. (Forces all download to single file.)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.blockList">
            <summary>
            The list of blocks for this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.downloadedBlocksList">
            <summary>
            The already available blocks for reading. This member is the only possible point of thread contention between the user's requests and ReadAhead async work. 
            At any particular time, the ReadAhead thread may be adding more items into the list. The second thread will never remove/modify an existing item within the list.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.readAheadResult">
            <summary>
            A handle to the parallel download of data for ReadAhead.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the BlobReadStream class. 
            The constructor is internal to be created by BlobService only.
            </summary>
            <param name="blob">The blob used for downloads</param>
            <param name="options">Modifiers to be applied to the blob. After first request, the ETag is always applied</param>
            <param name="readAheadInBytes">The number of bytes to read ahead</param>
            <param name="verifyBlocks">Controls whether block's signatures are verified</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.SetLength(System.Int64)">
            <summary>
            Setting the length of the blob is not supported
            </summary>
            <param name="value">The desired length</param>
            <exception cref="T:System.NotSupportedException">Always thrown</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write is not supported
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Flush">
            <summary>
            Flush is not supported on read-only stream
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Seeks to the desired position. Any seek outside of the buffered/read-ahead data will cancel read-ahead and clear the buffered data.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ArgumentException">Thrown if offset is invalid for SeekOrigin</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.ArgumentException">The sum of offset and count is larger than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException">buffer is null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an Int32, or -1 if at the end of the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in <paramref name="buffer"/> at which to begin writing data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <param name="callback">An optional asynchronous callback, to be called when the read is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that represents the asynchronous read, which could still be pending.
            </returns>
            <exception cref="T:System.IO.IOException">
            Attempted an asynchronous read past the end of the stream, or a disk error occurs.
            </exception>
            <exception cref="T:System.ArgumentException">
            One or more of the arguments is invalid.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            Methods were called after the stream was closed.
            </exception>
            <exception cref="T:System.NotSupportedException">
            The current Stream implementation does not support the read operation.
            </exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.EndRead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous read operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>
            The number of bytes read from the stream, between zero (0) and the number of bytes you requested. 
            Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="asyncResult"/> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="asyncResult"/> did not originate from a <see cref="M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"/> method on the current stream.
            </exception>
            <exception cref="T:System.IO.IOException">
            The stream is closed or an internal error has occurred.
            </exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadImplWrapper(System.Byte[],System.Int32,System.Int32,System.Action{System.Int32})">
            <summary>
            Wraps the Read operation to remap any exceptions into IOException.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <param name="setResult">The action to be done upon completion to return the number of bytes read</param>
            <returns>A task sequence representing the operation</returns>
            <exception cref="T:System.ArgumentException">The sum of offset and count is larger than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException">buffer is null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadImpl(System.Byte[],System.Int32,System.Int32,System.Action{System.Int32})">
            <summary>
            Performs the Read:
            * If verification is on, retrieve the blocklist
            * If there are downloaded blocks, read from there
            * Otherwise, if there's an outstanding request, wait for completion and read from there
            * Otherwise perform a new request
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <param name="setResult">The action to be done upon completion to return the number of bytes read</param>
            <returns>A task sequence representing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.LockToEtag">
            <summary>
            Locks download to a specific ETag.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadImpl(System.Int64,System.Int64)">
            <summary>
            Reads the data from the service starting at the specified location. Verifies the block's signature (if required) and adds it to the buffered data.
            </summary>
            <param name="startPosition">The starting position of the read-ahead</param>
            <param name="length">The number of bytes to read ahead</param>
            <returns> An TaskSequence that represents the asynchronous read action. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.EndReadAhead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous read-ahead operation.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.RetrieveSize">
            <summary>
            Retrieves the size of the blob.
            </summary>
            <remarks>If verification is on, it will retrieve the blocklist as well</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.VerifyBlocks">
            <summary>
            Verifies if the blocks are in expected format. Disables the integrity control if they are not appropriate for validation
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CalculateReadAheadBounds(System.Int64,System.Int64,System.Int32,System.Int64@,System.Int64@)">
            <summary>
            Calculates the ReadAhead bounds (start and count) as required by the existing data.
            </summary>
            <param name="gapStart">The desired start position.</param>
            <param name="gapEnd">The end of the existing gap</param>
            <param name="count">The desired number of bytes.</param>
            <param name="startReadAhead">The start position rounded down to the nearest block start.</param>
            <param name="readAheadCount">The number of bytes with readAheadSize included and rounded up to the end of the nearest block.</param>
            <remarks>This calculates the bounds based on the blocklist, not any existing data.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadBufferedData(System.Byte[],System.Int32@,System.Int32@)">
            <summary>
            Reads from the verified blocks as much data as is available and needed.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>True if there was any data read</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CalculateIfBufferTooLow(System.Int64)">
            <summary>
            Calculates if the currently held data is less than <paramref name="ReadAheadThreshold"/> percentage depleted
            </summary>
            <param name="gapStart">The start position for any ReadAhead based on the last block</param>
            <returns>True if more data is needed</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CheckBounds(System.Int64)">
            <summary>
            Verifies if the given offset is within the bounds of the stream. 
            </summary>
            <param name="offset">The offset to be checked</param>
            <remarks>This may do a server round-trip if the length is not known</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanRead">
            <summary>
            The stream is always readable
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanSeek">
            <summary>
            The stream is seekable
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanWrite">
            <summary>
            The seem is read-only
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanTimeout">
            <summary>
            The operations on the stream can timeout during network access
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadTimeout">
            <summary>
            Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Length">
            <summary>
            Gets the length of the blob. 
            </summary>
            <remarks>May need to do a roundtrip to retrieve it.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Position">
            <summary>
            Gets or sets the position within the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadSize">
            <summary>
            Gets or sets the number of bytes to read ahead. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.IntegrityControlVerificationEnabled">
            <summary>
            Gets a value indicating whether the signature of each downloaded block should be verified. 
            </summary>
            <remarks>This requires having a blocklist, having blockIDs to be in the appropriate format. This causes all reads to be rounded to the nearest block.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.LengthAvailable">
            <summary>
            Gets a value indicating whether length is available.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock">
            <summary>
            Represents a single block of data that was downloaded.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.#ctor(System.Int64,System.IO.Stream)">
            <summary>
            Initializes the instance of the DownloadedBlock.
            </summary>
            <param name="startOffset">The offset which marks the beginning of the block.</param>
            <param name="content">A stream containing the offset.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.StartOffset">
            <summary>
            Gets the starting location of the block.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.BlockContent">
            <summary>
            Gets the content of the block.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection">
            <summary>
            Encapsulates the collection of downloaded blocks and provides appropriate locking mechanism
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.downloadedBlocksList">
            <summary>
            Holds the downloaded blocks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.GetBlockByPosition(System.Int64)">
            <summary>
            Finds the block that contains the data for the <paramref name="desiredPosition"/>.
            </summary>
            <param name="desiredPosition">The position which is requested</param>
            <returns>A block that contains the data for the <paramref name="desiredPosition"/> or null.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.RemoveExtraBlocks(System.Int64,System.Int64)">
            <summary>
            Removes any downloaded blocks that are outside the current bounds (position and readAheadSize).
            </summary>
            <param name="position">The position before which all blocks should be purged.</param>
            <param name="bufferedLength">Size of the read-ahead beyond position for blocks to be kept.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.CalculateGapLength(System.Int64,System.Int64,System.Int64@,System.Int64@)">
            <summary>
            Calculates the length of the gap relative to <paramref name="position"/>.
            </summary>
            <param name="position">The position from which to find the gap.</param>
            <param name="desiredLength">Size of the desired.</param>
            <param name="gapStart">The gap start.</param>
            <param name="gapEnd">The gap end.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Any">
            <summary>
            Tells if there are any blocks available
            </summary>
            <returns>true if there are any blocks</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Add(Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock)">
            <summary>
            Adds the specified downloaded block.
            </summary>
            <param name="downloadedBlock">The downloaded block.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Remove(System.Int64)">
            <summary>
            Removes the specified block based on the startOffset key.
            </summary>
            <param name="key">The key for the block (startOffset)</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobWriteStream">
            <summary>
            The class is an append-only stream for writing into storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.canWrite">
            <summary>
            The stream is writable until committed/close
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.position">
            <summary>
            The current position within the blob
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockSize">
            <summary>
            The size of the blocks to use. (null is non-block based upload)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockList">
            <summary>
            The list of uploaded blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockBuffer">
            <summary>
            A memory stream holding the current block information.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockHash">
            <summary>
            The hash of the current block
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blobHash">
            <summary>
            The ongoing blob hash
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.currentModifier">
            <summary>
            The set of options applying to the current blob
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlockBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Initializes a new instance of the BlobWriteStream class. 
            The constructor is internal to be created by BlobService
            </summary>
            <param name="blob">The blob used for uploads</param>
            <param name="options">The options used for the stream</param>
            <param name="blockSize">The size of the blocks to use. null if no blocks should be used</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            The stream does not support reading
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.NotSupportedException">Not supported operation as this is a write-only stream</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            The stream does not support seeking
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.NotSupportedException">Not supported operation as this is a write-only stream</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.SetLength(System.Int64)">
            <summary>
            The stream does not support setting of length. (No PageBlob support)
            </summary>
            <param name="value">The desired length of the current stream in bytes</param>
            <exception cref="T:System.NotSupportedException">Growing a stream is not possible without writing</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write the provided data into the underlying stream.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
            <exception cref="T:System.ObjectDisposedException">Thrown if blob is already committed/closed</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteByte(System.Byte)">
            <summary>
            Copies a single byte into the stream
            </summary>
            <param name="value">The byte of data to be written</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <param name="callback">An optional asynchronous callback, to be called when the write is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
            <exception cref="T:System.ObjectDisposedException">Thrown if blob is already committed/closed</exception>
            <remarks>The operation will be completed synchronously if the buffer is not filled</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.EndWrite(System.IAsyncResult)">
            <summary>B
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Flush">
            <summary>
            Causes any buffered data to be written to the remote storage. If the blob is not using blocks, the blob is fully committed
            </summary>
            <exception cref="T:System.IO.IOException">An I/O error occurs while writing to storage</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Abort">
            <summary>
            Aborts the upload of the blob. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit the blob.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.EndCommit(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to commit the blob.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Commit">
            <summary>
            Commits the blob on the server
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Dispose(System.Boolean)">
            <summary>
            Implements the disposing logic of committing the blob
            </summary>
            <param name="disposing">True to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.GetBlockID">
            <summary>
            Creates a blockID using the block's hash and a prefix
            </summary>
            <returns>The base64 encoded blockID</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteBlockBlobImpl(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Implements the block writing task
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <returns>The sequence representing the uploading of the blocks</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteNonBlockedBlobImpl(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Creates a task that writes data for a full blob.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <returns>The (synchronous) sequence that copies the data into a buffer</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the buffer is larger than maximum blob size</exception>
            <remarks>Since a non-block based blob is always fully buffered before upload, this task is a synchronous copy</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.FlushInternal">
            <summary>
            Implements the flushing sequence
            </summary>
            <returns>The sequence of events for a flush</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CommitImpl">
            <summary>
            Commits the blob by uploading any remaining data and the blocklist asynchronously. 
            </summary>
            <returns>A sequence of events required for commit (last block upload + commit)</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UploadBlob">
            <summary>
            Implements a sequence of events to upload a full blob.
            </summary>
            <returns>The sequence of events required to upload the blob</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.SetBlobMD5">
            <summary>
            Sets the MD5 of the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UploadBlock">
            <summary>
            Implements a sequence to upload a block
            </summary>
            <returns>The sequence of events for upload</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CheckWriteState">
            <summary>
            Verifies that the blob is in writable state
            </summary>
            <exception cref="T:System.ObjectDisposedException">Thrown if stream is non-writable</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.ResetBlock">
            <summary>
            Resets the block and the block hash
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CreateNewBlock">
            <summary>
            Creates the new block and the block hash 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanRead">
            <summary>
            The stream is write-only
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanSeek">
            <summary>
            The stream is write-only.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanWrite">
            <summary>
            Gets the current state of the stream. True until the stream is committed or aborted.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanTimeout">
            <summary>
            The stream does underlying connections, so may timeout on some operations
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteTimeout">
            <summary>
            Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Length">
            <summary>
            Gets the current length (equal to the position)
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Position">
            <summary>
            Gets or sets the current position
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BlockSize">
            <summary>
            Gets or sets the block size. (0 is no blocks)
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UseBlocks">
            <summary>
            Gets a value indicating whether the upload is done in blocks
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.LeaseStatus">
            <summary>
            The lease status of the blob
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Unspecified">
            <summary>
            The lease status is not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Locked">
            <summary>
            The blob is locked for exclusive-write access.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Unlocked">
            <summary>
            The blob is not locked for exclusive-write access.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobType">
            <summary>
            The type of a blob
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.Unspecified">
            <summary>
            Not specified
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.PageBlob">
            <summary>
            A page blob
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.BlockBlob">
            <summary>
            A block blob
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes">
            <summary>
            Represents a set of attributes (properties and metadata) for a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobAttributes.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> class.
            </summary>
            <param name="other">The blob attributes to clone</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Properties">
            <summary>
            Gets the system properties for the blob.
            </summary>
            <remarks>The value of this property is never null.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <remarks>The value of this property is never null.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Uri">
            <summary>
            Gets the URI of the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Snapshot">
            <summary>
            Gets the date and time the snapshot was taken.
            </summary>
            <remarks>
            If the blob is not a snapshot, the value of this property is null.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobProperties">
            <summary>
            Represents the system properties for the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobProperties.#ctor(Microsoft.WindowsAzure.StorageClient.BlobProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobProperties"/> class based on an existing instance.
            </summary>
            <param name="other">The instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobProperties"/> class to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.CacheControl">
            <summary>
            Gets or sets the cache-control header for the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentEncoding">
            <summary>
            Gets or sets the content-encoding header for the blob.
            </summary>
            <remarks>
            If this property has not been set for the blob, it returns null. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentLanguage">
            <summary>
            Gets or sets the content-language header for the blob.
            </summary>
            <remarks>
            If this property has not been set for the blob, it returns null. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.Length">
            <summary>
            Gets the size of the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5">
            <summary>
            Gets or sets the content-MD5 header for the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentType">
            <summary>
            Gets or sets the content-type header for the blob.
            </summary>
            <remarks>
            If this property has not been set for the blob, it returns null. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ETag">
            <summary>
            Gets the blob's ETag. 
            </summary>
            <remarks>
            The ETag is an identifier assigned to the blob by the Blob service. It is updated
            on write operations to the blob. It may be used in conditional operations employing
            If-Match or If-None-Match conditions to determine whether the operation should be performed. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.LastModifiedUtc">
            <summary>
            Gets the the last-modified time for the blob, in UTC format.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.LeaseStatus">
            <summary>
            Gets the blob's lease status.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory">
            <summary>
            Represents a virtual collection of blobs with a given prefix.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Create a CloudBlobDirectory at a give relative uri
            If the address does not end in a trailing delimiter, then we will add it always
            </summary>
            <param name="address"></param>
            <param name="service"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing a blob in this directory with the specified name.
            </summary>
            <param name="itemName">The name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetPageBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> representing a blob in this directory with the specified name.
            </summary>
            <param name="itemName">The name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlockBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> representing a blob in this directory with the specified name.
            </summary>
            <param name="itemName">The name of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetSubdirectory(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> representing a subdirectory with the specified name.
            </summary>
            <param name="itemName">The name of the subdirectory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object representing the subdirectory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobs(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns the list of blobs and subdirectories in this directory.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of all the blobs in the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobs">
            <summary>
            Returns the list of blobs and subdirectories in this directory.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of all the blobs in the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a list of all the blobs in the container in sets of pages.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a list of all the blobs in the container in sets of pages.
            </summary>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> HasNext and GetNext members to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of blobs and subdirectories contained in the directory.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list the first segment of blobs in the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list the first segment of blobs in the container using paging.
            </summary>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> containing the first segment of blobs and directories in the directory.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object for this directory.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Uri">
            <summary>
            Gets the <see cref="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Uri"/> of this directory.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Prefix">
            <summary>
            Used when querying for blobs
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Container">
            <summary>
            Gets the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Parent">
            <summary>
            Gets the parent directory.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient">
            <summary>
            Represents a client for accessing the Windows Azure blob service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.String)">
            <summary>
            Creates a Blob service client for public access.
            </summary>
            <param name="baseAddress">Complete Uri</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates a Blob service client for the given credentials and URI string.
            </summary>
            <param name="baseAddress">The base Blob service address.</param>
            <param name="credentials">Access credentials</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates a Blob service client for the given credentials and URI.
            </summary>
            <param name="baseUri">The base Blob service URI.</param>
            <param name="credentials">Access credentials</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Internal constructor called by all public constructors
            </summary>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="baseUri"></param>
            <param name="credentials"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetPageBlob(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> for a blob with the specified address.
            </summary>
            <param name="blobAddress">The address of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetPageBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> for a blob with the specified address.
            </summary>
            <param name="blobAddress">The address of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlockBlob(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> for a blob with the specified address.
            </summary>
            <param name="blobAddress">The address of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlockBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> for a blob with the specified address.
            </summary>
            <param name="blobAddress">The address of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlobReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> for a blob with the specified address.
            </summary>
            <param name="blobAddress">The address of the blob.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object representing the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetContainerReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> for a container with the specified address.
            </summary>
            <param name="containerAddress">The address of the container.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> object representing the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlobDirectoryReference(System.String)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> for a directory with the specified address.
            </summary>
            <param name="blobDirectoryAddress">The address of the directory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object representing the directory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers">
            <summary>
            Lists all of the containers in the storage account.
            </summary>
            <returns>A list of containers</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers(System.String)">
            <summary>
            Lists the containers whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match.</param>
            <returns>A list of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails)">
            <summary>
            Lists the containers whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <returns>A list of containers</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented">
            <summary>
            Lists all of the containers in the storage account.
            </summary>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented(System.String)">
            <summary>
            Lists the containers whose names begin with the specified prefix in sets of pages.
            </summary>
            <param name="prefix">The prefix to match.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Lists the containers whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list containers.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list containers with a matching prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list containers with a matching prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list containers with a matching prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.EndListContainersSegmented(System.IAsyncResult)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> containing all or part of the list of containers.
            </summary>
            <param name="asyncResult">A reference to the pending asynchronous request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefix(System.String)">
            <summary>
            List the blobs whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match.</param>
            <returns>The list of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String)">
            <summary>
            Begins an asynchronous request to list blobs whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob prefix to list.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains all or part of the set of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Begins an asynchronous request to list blobs whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob prefix to list.</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>         
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param> 
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains all or part of the set of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListBlobsWithPrefixSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list blobs whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob prefix to list.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListBlobsWithPrefixSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list blobs whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob prefix to list.</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>         
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param> 
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.EndListBlobsWithPrefixSegmented(System.IAsyncResult)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> containing all or part of the set of blobs whose names begin with the specified prefix.
            </summary>
            <param name="asyncResult">A reference to the pending asynchronous request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains all or part of the set of blobs.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.Credentials">
            <summary>
            Gets the credentials used by the Blob service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BaseUri">
            <summary>
            Gets the base URI for the Blob service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.RetryPolicy">
            <summary>
            Gets or sets the retry policy for all requests by the Blob service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.Timeout">
            <summary>
            Gets or sets the timeout for all requests by the Blob service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.DefaultDelimiter">
            <summary>
            Gets or sets the default delimiter for blobs for the Blob service client.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.WriteBlockSizeInBytes">
            <summary>
            Gets or sets the size of the blocks to be written to a block blob.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ReadAheadInBytes">
            <summary>
            Gets or sets the amount of data to pre-fetch while reading a stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.UseIntegrityControlForStreamReading">
            <summary>
            Indicates whether the integrity of each block should be verified when reading from a stream. 
            </summary>
            <remarks>Setting this property causes all downloads to be rounded to the nearest block size.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ParallelOperationThreadCount">
            <summary>
            Gets or sets a positive number representing the parallelism factor in certain 
            Blob service operations.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ResponseReceived">
            <summary>
            Occurs when a response is received from the server.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.UsePathStyleUris">
            <summary>
            Reflects whether the service client is used with Path style or Host style
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions">
            <summary>
            Represents a set of behavior options for a specific request
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes an instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class from the blob service defaults.
            </summary>
            <param name="service">The Blob service client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor">
            <summary>
            Initializes a default instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class based on the parameters of an 
            existing instance.
            </summary>
            <param name="other">The instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.Timeout">
            <summary>
            Gets or sets the timeout for the request.
            </summary>
            <remarks>
            For more information about setting server timeouts, see 
            <a href="http://msdn.microsoft.com/en-us/library/dd179431.aspx">Setting Server Timeouts for Blob Service Operations</a>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.AccessCondition">
            <summary>
            Gets or sets the access condition for the request.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.CopySourceAccessCondition">
            <summary>
            Gets or sets the access condition on the source blob, for the Copy Blob operation.
            </summary>
            <remarks>
            This property is applicable only for a Copy Blob operation.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.DeleteSnapshotsOption">
            <summary>
            Gets or sets options for deleting snapshots during the Delete Blob operation.
            </summary>
            <remarks>
            This property is applicable only for a Delete Blob operation.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.BlobListingDetails">
            <summary>
            Gets or sets a <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.BlobListingDetails"/> object that indicates which blob details are
            listed by a List Blobs operation.
            </summary>
            <remarks>
            This property is applicable only for a List Blobs operation.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.UseFlatBlobListing">
            <summary>
            Gets or sets a value indicating whether to blob listing operation will list <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> and <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> 
            or expand all <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> into the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> contained in them.
            </summary>
            <value><c>true</c> if only a flat listing is desired; <c>false</c> if listing should include <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/>.</value>
            <remarks>
            This property is applicable only for a List Blobs operation.
            </remarks>
            <remarks>if the containers contain the following blob items ("mycontainer/foo/a", "mycontainer/foo/b/c", "mycontainer/foo/b/d", "mycontainer/bar"), 
            then listing blobs under "mycontainer/foo/" will result in {blob "mycontainer/foo/a", blobdirectory "mycontainer/foo/b/"} if this flag is set to false and 
            <seealso cref="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.DefaultDelimiter"/>
            and {"mycontainer/foo/a", "mycontainer/foo/b/c", "mycontainer/foo/b/d"} if the flag is set to true.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption">
            <summary>
            The set of options describing delete operation
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.None">
            <summary>
            Don't delete snapshots
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.IncludeSnapshots">
            <summary>
            Delete the blob and its snapshots
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.DeleteSnapshotsOnly">
            <summary>
            Delete the blob's snapshots only
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobListingDetails">
            <summary>
            Specifies which details to include when listing the blobs in this container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.None">
            <summary>
            No additional details
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.Snapshots">
            <summary>
            Include snapshots
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.Metadata">
            <summary>
            Include blob metadata
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.UncommittedBlobs">
            <summary>
            Include uncommitted blobs
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.All">
            <summary>
            Include all available details
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails">
            <summary>
            Specifies which details to include when listing the containers in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.None">
            <summary>
            No additional details
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.Metadata">
            <summary>
            Include container metadata
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.All">
            <summary>
            Include all available details
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer">
            <summary>
            Represents a container in Windows Azure blob storage.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetBlobReference(System.String)">
            <summary>
            Gets the specified blob.
            </summary>
            <param name="blobAddressUri">URI of the blob relative to the container</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPageBlobReference(System.String)">
            <summary>
            Gets the specified page blob.
            </summary>
            <param name="blobAddressUri">URI of the blob relative to the container</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetBlockBlobReference(System.String)">
            <summary>
            Gets the specified block blob.
            </summary>
            <param name="blobAddressUri">URI of the blob relative to the container</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetDirectoryReference(System.String)">
            <summary>
            Gets the specified virtual blob directory
            </summary>
            <param name="relativeAddress">Relative address of the blob virtual directory</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The container address.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,System.Boolean)">
            <summary>
            Create a containerInfo from a given complete Uri
            Explicity specify whether to use host style or path style uri               
            </summary>
            <param name="containerAddress"></param>
            <param name="usePathStyleUris">True to use path style uris</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The container address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Create a containerInfo from the given complete Uri and credentials
            </summary>
            <param name="containerAddress"></param>
            <param name="credentials"></param>
            <param name="usePathStyleUris"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The container address as a relative URI.</param>
            <param name="service">The Blob service client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="attrib">The attributes for the container (NOTE: Stored by reference).</param>
            <param name="client">The client to be used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.Nullable{System.Boolean},System.String)">
            <summary>
            Internal implementation of uri based constructors       
            </summary>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="containerAddress"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.Boolean})">
            <summary>
            Parse Uri for SAS (Shared access signature) information. Validate that no other query parameters are passed in.
            Any SAS information will be recorded as corresponding credentials instance.
            If existingClient is passed in, any SAS information found will not be supported
            Otherwise a new client is created based on SAS information or as anonymous credentials
            </summary>
            <param name="completeUri"></param>
            <param name="existingClient"></param>
            <param name="usePathStyleUris"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobs">
            <summary>
            Returns a list of all the blobs in the container.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of all the blobs in the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobs(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a list of all the blobs in the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of all the blobs in the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a list of all the blobs in the container in sets of pages.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a list of all the blobs in the container in sets of pages.
            </summary>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making requests.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list the first segment of blobs in the container.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list the first segment of blobs in the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to list the first segment of blobs in the container using paging.
            </summary>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> containing the first segment of blobs in the container.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Create">
            <summary>
            Creates the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Create(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreate(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a container.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist">
            <summary>
            Creates the container if it does not already exist.
            </summary>
            <returns>true if the container did not already exist and was created; otherwise false</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates the container if it does not already exist.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <returns>true if the container did not already exist and was created; otherwise false</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreateIfNotExist(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreateIfNotExist(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndCreateIfNotExist(System.IAsyncResult)">
            <summary>
            Returns the result of the asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>true if the container did not already exist and was created; otherwise false</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Delete">
            <summary>
            Deletes the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Delete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginDelete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a container.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions)">
            <summary>
            Sets the permissions for the container.
            </summary>
            <param name="permissions">The set of permissions to apply to the container</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Sets the permissions for the container.
            </summary>
            <param name="permissions">The set of permissions to apply to the container</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set the permissions of the container.
            </summary>
            <param name="permissions">The set of permissions to apply to the container</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set the permissions of the container.
            </summary>
            <param name="permissions">The set of permissions to apply to the container</param>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the result of the asynchronous request to set the permissions of the container.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPermissions">
            <summary>
            Gets the permissions on the container.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPermissions(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets the permissions on the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions on the container.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginGetPermissions(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions on the container.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions on the container.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions"/> object containing the permissions on the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.FetchAttributes">
            <summary>
            Retrieves container metadata and properties.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.FetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Retrieves container metadata and properties.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation retrieve container metadata and properties.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginFetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation retrieve container metadata and properties.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation retrieve container metadata and properties.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetMetadata">
            <summary>
            Sets the container metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Sets the container metadata.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set container metadata.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set container metadata.
            </summary>
            <param name="options">The <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> to use when making the request.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request operation to set container metadata.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy)">
            <summary>
            Constructs the shared access signature.
            </summary>
            <param name="policy">The shared access policy.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String)">
            <summary>
            Constructs the shared access signature.
            </summary>
            <param name="policy">The shared access policy.</param>
            <param name="groupPolicyIdentifier">The group policy identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessCanonicalName">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.TransformedAddress">
            <summary>
            Uri after applying authentication transformation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> for this container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Uri">
            <summary>
            Gets the <see cref="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Uri"/> of the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Name">
            <summary>
            Gets the name of the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Metadata">
            <summary>
            Gets a <see cref="T:System.Collections.Specialized.NameValueCollection"/> of metadata for the container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Attributes">
            <summary>
            Gets the container's attributes.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Properties">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties"/> for the container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType">
            <summary>
            The level of public access that is allowed on the container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Off">
            <summary>
            No public access. Only the account owner can read resources in this container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Container">
            <summary>
            Container-level public access. Anonymous clients can read container and blob data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Blob">
            <summary>
            Blob-level public access.  Anonymous clients can read blob data only within this container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicies">
            <summary>
            The set of container-level access policies for this container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions">
            <summary>
            Represents the permissions on the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.PublicAccess">
            <summary>
            Gets or sets the public access level.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.SharedAccessPolicies">
            <summary>
            Gets the set of container-level access policies for the container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream">
            <summary>
            This class provides MemoryStream-like behavior but uses a list of blocks rather than a single piece of bufferBlocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.DefaultBlockSize">
            <summary>
            The default block size
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.blockSize">
            <summary>
            The size of the block
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.bufferBlocks">
            <summary>
            The underlying bufferBlocks for the stream
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.length">
            <summary>
            The currently used length
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.capacity">
            <summary>
            The total capacity of the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.position">
            <summary>
            The current position
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class with default 64KB block size and no reserved space
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class with provided block size and no reserved space
            </summary>
            <param name="blockSize">The size of blocks to use</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class
            </summary>
            <param name="blockSize">The size of blocks to use</param>
            <param name="reservedSize">The amount of memory to reserve</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="blockSize"/> is zero or negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.ArgumentException">offset subtracted from the buffer length is less than count</exception>
            <exception cref="T:System.ArgumentNullException">buffer is null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="offset"/> is invalid for SeekOrigin</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. (preallocating the bufferBlocks)
            </summary>
            <param name="value">The desired length of the current stream in bytes</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="value"/> is negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentException">Offset subtracted from the buffer length is less than count. </exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="buffer"/> is null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="offset"/> or <paramref name="count"/> is negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Flush">
            <summary>
            Does not perform any operation as it's an in-memory stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Reserve(System.Int64)">
            <summary>
            Ensures that the amount of bufferBlocks is greater than or equal to the required size. 
            Does not trim the size.
            </summary>
            <param name="requiredSize">The size that </param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="requiredSize"/> is negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.AddBlock">
            <summary>
            Adds another block to the underlying bufferBlocks 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.ReadInternal(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.WriteInternal(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            (Requires the stream to be of sufficient size for writing)
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.AdvancePosition(System.Int32@,System.Int32@,System.Int32)">
            <summary>
            Advances the current position of the stream and adjust the offset and remainder based on the amount completed
            </summary>
            <param name="offset">The current offset in the external buffer</param>
            <param name="leftToProcess">The amount of data left to process</param>
            <param name="amountProcessed">The amount of data processed</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.GetCurrentBlock(System.Int32@,System.Byte[]@)">
            <summary>
            Calculate the block for the current position
            </summary>
            <param name="blockPosition">The position within a block</param>
            <param name="currentBlock">The block reference itself</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanRead">
            <summary>
            Always supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanSeek">
            <summary>
            Always supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanWrite">
            <summary>
            Always allows writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Length">
            <summary>
            Returns the currently written length.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Position">
            <summary>
            Represents the current position in the stream.
            </summary>
            <exception cref="T:System.ArgumentException">Thrown if position is outside the stream size</exception>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StreamUtilities">
            <summary>
            A class containing common functionality across the two blob streams
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.CheckBufferArguments(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Verifies the parameters to a read/write operation.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/>.</param>
            <param name="count">The maximum number of bytes to be access in <paramref name="buffer"/>.</param>        /// <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.ComputeHash(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithm)">
            <summary>
            Calculates an ongoing hash.
            </summary>
            <param name="input">The data to calculate the hash on</param>
            <param name="offset">The offset in the input buffer to calculate from</param>
            <param name="count">The number of bytes to use from input</param>
            <param name="hash">The hash algorithm to use</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.GetHashValue(System.Security.Cryptography.HashAlgorithm)">
            <summary>
            Retrieves the string representation of the hash. (Completes the creation of the hash)
            </summary>
            <param name="hash">The hashing object</param>
            <returns>A string that is the content of the hash</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CommonUtils">
            <summary>
            A set of common utilities for use in verfication
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertNotNullOrEmpty(System.String,System.String)">
            <summary>
            Throws an exception if the string is empty or null
            </summary>
            <param name="paramName">The name of the parameter</param>
            <param name="value">The value of the parameter</param>
            <exception cref="T:System.ArgumentException">Thrown if value is empty</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertNotNull(System.String,System.Object)">
            <summary>
            Throw an exception if the value is null
            </summary>
            <param name="paramName">The name of the parameter</param>
            <param name="value">The value of the parameter</param>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.ArgumentOutOfRange(System.String,System.Object)">
            <summary>
            Throw an exception indicating argument is out of range
            </summary>
            <param name="paramName">The name of the parameter</param>
            <param name="value">The value of the parameter</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertInBounds``1(System.String,``0,``0,``0)">
            <summary>
            Throw an exception if the argument is out of bounds
            </summary>
            <typeparam name="T">The type of the value</typeparam>
            <param name="paramName">The name of the parameter</param>
            <param name="val">The value of the parameter</param>
            <param name="min">The minimum value for the parameter</param>
            <param name="max">The maximum value for the parameter</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.CheckStringParameter(System.String,System.Boolean,System.String,System.Int32)">
            <summary>
            Combines AssertNotNullOrEmpty and AssertInBounds for convenience
            </summary>
            <param name="paramName">The name of the parameter</param>
            <param name="canBeNullOrEmpty">Turns on or off null/empty checking</param>
            <param name="value">The value of the parameter</param>
            <param name="maxSize">The maximum size of value</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertSegmentResultNotComplete``1(Microsoft.WindowsAzure.StorageClient.ResultSegment{``0})">
            <summary>
            Throws if the result segment does not have more results
            </summary>
            <typeparam name="T">The type of the batch context</typeparam>
            <param name="result">The result segment to check</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.UsePathStyleAddressing(System.Uri)">
            <summary>
            Determines if a URI requires path style addressing
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.LazyEnumerateSegmented``1(System.Func{System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Performs a 'magic enumerator' lazy segmented enumeration.
            </summary>
            <typeparam name="T">The type of the result</typeparam>
            <param name="impl">The task sequence generator that produces the first segment</param>
            <param name="retryPolicy">The retry policy to use</param>
            <returns>A 'magic enumerator' that makes requests when needed and chains segments accordingly</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.GetContentFromBase64String(System.String)">
            <summary>
            When calling the Get() operation on a queue, the content of messages 
            returned in the REST protocol are represented as Base64-encoded strings.
            This internal function transforms the Base64 representation into a byte array.
            </summary>
            <param name="str">The Base64-encoded string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.ApplyRequestOptimizations(System.Net.HttpWebRequest,System.Int64)">
            <summary>
            Applies the request optimizations such as disabling buffering and 100 continue.
            </summary>
            <param name="request">The request to be modified</param>
            <param name="length">The length of the content, -1 if the content length is not setable</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.FindInnerDataServiceClientException(System.Exception)">
            <summary>
            Look for an inner exception of type DataServiceClientException. Different versions of Sytem.Data.Services.Client
            have different levels of wrapping of a DataServiceClientException.
            </summary>
            <param name="exception"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultContinuation">
            <summary>
            Manage continuation information for various listing operation.
            Can be serialized using XmlSerialization.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultContinuation.#ctor">
            <summary>
            Default constructor for ResultContinuation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextPartitionKey">
            <summary>
            Gets the NextPartitionKey for TableServiceEntity enumeration operations.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextRowKey">
            <summary>
            Gets the NextRowKey for TableServiceEntity enumeration operations.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextTableName">
            <summary>
            Gets the NextTableName for Table enumeration operations.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextMarker">
            <summary>
            Gets the NextMarker for continuing results for CloudBlob and CloudBlobContainer and CloudQueue enumeration operations
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.HasContinuation">
            <summary>
            Returns true there is continuation information present
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultPagination">
            <summary>
            Represents a class which manages pagination of results
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.#ctor(System.Int32)">
            <summary>
            Creates a new instance of ResultPagination instance to hold parameters for returning results as pages.
            Pass in zero if not using paging.
            </summary>
            <param name="maxResults">Number of results to be returned as a page. 
            maxResults of 0 or less means no paging.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.GetNextRequestPageSize">
            <summary>
            Gets the size for next request to pass in parameter like MaxResults.
            </summary>
            <returns>Postive value indicating size of a result page if using paging. 
            Else null is returned</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.UpdatePaginationForResult(System.Int32)">
            <summary>
            Update pagination paramters for new result set returned
            </summary>
            <param name="currentResultCount"></param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.EffectivePageSize">
            <summary>
            Gets the maxResults in use for the current Pagination instance
            Returns zero if paging is not in use
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.IsPagingEnabled">
            <summary>
            Returns true if paging is enabled with a valid postive page size. 
            An instance with a non positive page size will return false.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.IsPageCompleted">
            <summary>
            Returns true if there are no more remaining results in the current page
            Will return false if paging is not enabled
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageErrorCode">
            <summary>
            Error codes that can be returned by the storage service or the client library.
            These are divided into server errors and client errors depending on which side
            the error can be attributed to.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation">
            <summary>
            Represents extended error information returned by the storage service.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.ErrorCode">
            <summary>
            Gets the error code.
            </summary>
            <value>The error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.ErrorMessage">
            <summary>
            Gets the error message.
            </summary>
            <value>The error message.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.AdditionalDetails">
            <summary>
            Gets additional error details.
            </summary>
            <value>The additional error details.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageException">
            <summary>
            The base class for storage service exceptions
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.#ctor(Microsoft.WindowsAzure.StorageClient.StorageErrorCode,System.String,System.Net.HttpStatusCode,Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageException"/> class.
            </summary>
            <param name="errorCode">The error code.</param>
            <param name="message">The message.</param>
            <param name="statusCode">The status code.</param>
            <param name="extendedErrorInfo">The extended error info.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageException"/> class with
            serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that contains serialized object
            data about the exception being thrown</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destionation. </param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object with additional exception information
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that holds the 
            serialized object data.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destionation. </param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.StatusCode">
            <summary>
            Gets the Http status code returned by the storage service
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.ErrorCode">
            <summary>
            Gets the specific error code returned by the storage service
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.ExtendedErrorInformation">
            <summary>
            Gets the extended error information returned by the storage service.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageServerException">
            <summary>
            Represents an exception due to a problem with a storage service server.
            </summary>
            <remarks>
            Server exceptions are those due to server-side problems.
            These may be transient and requests resulting in such exceptions
            can be retried with the same parameters.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageServerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageServerException"/> class with
            serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that contains serialized object
            data about the exception being thrown</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destionation. </param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageClientException">
            <summary>
            Represents a storage client exception.
            </summary>
            <remarks>
            Client-side exceptions are due to incorrect parameters on the request.
            These requests should not be retried with the same parameters.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageClientException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageClientException"/> class with
            serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that contains serialized object
            data about the exception being thrown</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destionation. </param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings">
            <summary>
            Error code strings that are common to all storage services
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings">
            <summary>
            Error code strings that are specific to the Blob service
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings">
            <summary>
            Error code strings that are specific to the Queue service
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings">
            <summary>
            Error code strings that are specific to the Table service
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.AccessCondition">
            <summary>
            Represents a set of access conditions to be used for operations against the storage services.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.AccessCondition.None">
            <summary>
            Indicates that no access condition is set.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfModifiedSince(System.DateTime)">
            <summary>
            Creates an access condition for the IfModifiedSince condition.
            </summary>
            <param name="lastModifiedUtc">The last-modified time, expressed as UTC time.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.StorageClient.AccessCondition"/> object with the If-Modified-Since condition set.</returns>
            <remarks>
            Setting this access condition modifies the request to include the HTTP If-Modified-Since conditional header. 
            If this access condition is set, the operation is performed only if the resource has been modified since the specified time.
            See <a href="http://msdn.microsoft.com/en-us/library/dd179371.aspx">Specifying Conditional Headers for Blob Service Operations</a> 
            for more information.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfNotModifiedSince(System.DateTime)">
            <summary>
            Creates an access condition for the IfNotModifiedSince condition.
            </summary>
            <param name="lastModifiedUtc">The last-modified time, expressed as UTC time.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.StorageClient.AccessCondition"/> object with the IfNotModifiedSince condition set.</returns>
            <remarks>
            Setting this access condition modifies the request to include the HTTP If-Unmodified-Since conditional header. 
            If this access condition is set, the operation is performed only if the resource has not been modified since the specified time.
            See <a href="http://msdn.microsoft.com/en-us/library/dd179371.aspx">Specifying Conditional Headers for Blob Service Operations</a> 
            for more information.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfMatch(System.String)">
            <summary>
            Creates an access condition for the IfMatch condition.
            </summary>
            <param name="etag">The ETag to match.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.StorageClient.AccessCondition"/> object with the IfMatch condition set.</returns>
            <remarks>
            Setting this access condition modifies the request to include the HTTP If-Match conditional header. 
            If this access condition is set, the operation is performed only if the ETag of the resource 
            matches the specified ETag.
            See <a href="http://msdn.microsoft.com/en-us/library/dd179371.aspx">Specifying Conditional Headers for Blob Service Operations</a> 
            for more information.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfNoneMatch(System.String)">
            <summary>
            Creates an access condition for the IfNoneMatch condition.
            </summary>
            <param name="etag">The ETag to match.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.StorageClient.AccessCondition"/> object with the IfNoneMatch condition set.</returns>
            <remarks>
            Setting this access condition modifies the request to include the HTTP If-None-Match conditional header. 
            If this access condition is set, the operation is performed only if the ETag of the resource 
            does not match the specified ETag.
            See <a href="http://msdn.microsoft.com/en-us/library/dd179371.aspx">Specifying Conditional Headers for Blob Service Operations</a> 
            for more information.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.ApplyCondition(System.Net.HttpWebRequest)">
            <summary>
            Applies the condition to the web request.
            </summary>
            <param name="request">The request to be modified.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.GetSourceConditions(Microsoft.WindowsAzure.StorageClient.AccessCondition,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind@,System.String@)">
            <summary>
            Converts AccessCondition into a <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind"/> type for use as a source conditional to Copy.
            </summary>
            <param name="condition">The original condition.</param>
            <param name="header">The resulting header for the condition.</param>
            <param name="value">The value for the condition.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.VerifyConditionHolds(System.String,System.DateTime)">
            <summary>
            Verifies the condition is true.
            </summary>
            <param name="etag">The ETag.</param>
            <param name="lastModifiedTimeUtc">The last modified time UTC.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.AccessCondition.AccessConditionHeader">
            <summary>
            The header of the request to be set
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.AccessCondition.AccessConditionValue">
            <summary>
            The value of the header
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RetryPolicies">
            <summary>
            Provides definitions for some standard retry policies.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultMinBackoff">
            <summary>
            Default minimum backoff value for RetryExponential(int, TimeSpan)
            To use a specific maximum backoff value use RetryExponential(int, TimeSpan, TimeSpan, TimeSpan)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultMaxBackoff">
            <summary>
            Default maximum backoff value for RetryExponential(int, TimeSpan)
            To use a specific maximum backoff value use RetryExponential(int, TimeSpan, TimeSpan, TimeSpan)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultClientBackoff">
            <summary>
             Configurable defaults used by the service clients in creating the default retry policy as
             RetryExponential(DefaultClientRetryCount, DefaultClientBackoff)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultClientRetryCount">
            <summary>
            Configurable defaults used by the service clients in creating the default  retry policy as 
             RetryExponential(DefaultClientRetryCount, DefaultClientBackoff)
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.NoRetry">
            <summary>
            Policy that does no retries i.e., it just invokes <paramref name="action"/> exactly once
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.Retry(System.Int32,System.TimeSpan)">
            <summary>
            Policy that retries a specified number of times with a specified fixed time interval between retries
            </summary>
            <param name="retryCount">The number of times to retry. Should be a non-negative number</param>
            <param name="intervalBetweenRetries">The time interval between retries. Use TimeSpan.Zero to specify immediate
            retries</param>
            <returns></returns>
            <remarks>When <paramref name="retryCount"/> is 0 and <paramref name="intervalBetweenRetries"/> is
            TimeSpan.Zero this policy is equivalent to the NoRetry policy</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan)">
            <summary>
            Policy that retries a specified number of times with a randomized exponential backoff scheme
            </summary>
            <param name="retryCount">The number of times to retry. Should be a non-negative number.</param>
            <param name="deltaBackoff">The multiplier in the exponential backoff scheme</param>
            <returns></returns>
            <remarks>For this retry policy, the minimum amount of milliseconds between retries is given by the 
            DefaultMinBackoff constant, and the maximum backoff is predefined by the DefaultMaxBackoff constant. 
            Otherwise, the backoff is calculated as 
            DefaultMinBackoff + (2^currentRetry - 1) * random (deltaBackoff *0.8, deltabackoff * 1.2).</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan,System.TimeSpan,System.TimeSpan)">
            <summary>
            Policy that retries a specified number of times with a randomized exponential backoff scheme
            </summary>
            <param name="retryCount">The number of times to retry. Should be a non-negative number</param>
            <param name="deltaBackoff">The multiplier in the exponential backoff scheme</param>
            <param name="minBackoff">The minimum backoff interval</param>
            <param name="maxBackoff">The maximum backoff interval</param>
            <returns></returns>
            <remarks>For this retry policy, the minimum amount of milliseconds between retries is given by the 
            minBackoff parameter, and the maximum backoff is predefined by the maxBackoff parameter. 
            Otherwise, the backoff is calculated as 
            minBackoff + (2^currentRetry - 1) * random (deltaBackoff *0.8, deltabackoff * 1.2)
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ShouldRetry">
            <summary>
            Decides whether to retry a request, based on how many times the 
            request has been made and the reason for the last failure.
            </summary>
            <param name="retryCount">The number of times the request has been made</param>
            <param name="lastException">The exception raised by the most recent web request or parsing attempt</param>
            <param name="delay">An optional delay which specifies how long to wait before reissuing requests. 
            Returing less than or equal to TimeSpan.Zero means use no delay.
            </param>
            <returns>true if the request should be retried</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RetryPolicy">
            <summary>
            Decides whether to retry a request, based on how many times the 
            request has been made and the reason for the last failure.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RequestWithRetry">
            <summary>
            Utility functions that does the heavy lifting of carrying out retries on a IRetrayableRequest
            Both synchrous and asynchrous request styles are supported.
            They are used to implement the corresponding XXX, BeginXXX, EndXXX calls where XXX
            is something like GetBlobInfo.
            
            State passing for return value in the sync call (GetBlobInfo) and out parameters for the async calls
            (EndBlobInfo) is achieved by member variables in the implementation class of IRetryableRequest.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1">
            <summary>
            Represents a segment that was retrieved from the total set of possible results.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.BeginGetNext(System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to get the next set of results.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">The user-provided state.</param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.EndGetNext(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to get the next set of results.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>
            The next segment.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.GetNext">
            <summary>
            Gets the next segment synchronously.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Func{System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{`0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> class.
            </summary>
            <param name="result">The result.</param>
            <param name="moreResults">if set to <c>true</c> [more results].</param>
            <param name="getNext">The next result segment</param>
            <param name="retryPolicy">The retry policy.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.GetNextImpl(System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{`0}})">
            <summary>
            Implementation of GetNext (For symmetry with normal tasks
            </summary>
            <param name="setResult">The action to set the results.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> representing the operation to get the next set of results</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.Results">
            <summary>
            Gets the results.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.HasMoreResults">
            <summary>
            Gets a value indicating whether this instance has more results.
            When using pagination, this indicates if the current page has more results.
            </summary>
            <value>
            <c>true</c> if this instance has more results; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.ContinuationToken">
            <summary>
            Gets the continuation information for continuing the operation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.Pagination">
            <summary>
            Gets the pagination information for Results
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultSegment">
            <summary>
            Represents a helper class to support additional operations on ResultSegments 
            such as grouping of results into pages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.HasContinuation(Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Checks if the result segment passed in has a valid continuation token
            </summary>
            <param name="continuation"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.HasMoreResultsInPage(Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Checks if the result segment has more results in the current page if pagination is used.
            If pagination is not used, it checks if a valid continuation is present
            </summary>
            <param name="pagination"></param>
            <param name="continuationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.CreateResultSegment``1(System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{``0},Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.RetryPolicy,System.Func{Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Create a result segment from the result result
            </summary>
            <typeparam name="T"></typeparam>
            <param name="setResult"></param>
            <param name="resultList"></param>
            <param name="continuationToken"></param>
            <param name="pagination"></param>
            <param name="retryPolicy"></param>
            <param name="ContinuationFunction"></param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask">
            <summary>
            A task that implements the conventional BeginXX(), EndXX() pattern.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1">
            <summary>
            A task that implements the conventional BeginXX(), EndXX() pattern.
            </summary>
            <typeparam name="T">The return type of the task</typeparam>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1">
            <summary>
            Represents an asynchronous computation that yields a result of type T.
            </summary>
            <typeparam name="T">The type of the result of the operation</typeparam>
            <remarks>
            By this contract we:
             1) guarantee that the completion routine is performed, regardless of the outcome of ExecuteStep.
             2) insist that the completion routine does not throw an exception.
             3) insists that the abort routine does not throw an exception.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.ITask">
            <summary>
            An asynchronous computation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.ExecuteStep(System.Action)">
            <summary>
            Perform the next async step
            </summary>
            <param name="cont">The action to be performed on completion</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.Abort">
            <summary>
            Abort the task operation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.CompletedSynchronously">
            <summary>
            Gets a value indicating whether the task has completed synchronously
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.Exception">
            <summary>
            Gets exception raised by this task (if any)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.result">
            <summary>
            The result of the operation
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.completed">
            <summary>
            Provides information if the task is compleated
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.completedSynchronously">
            <summary>
            Provides information if the task completed synchronously and therefore on the main thread
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.exception">
            <summary>
            Contains any exceptions raised by the task
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.completionFunction">
            <summary>
            The action to call once the operation is completed
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteStep(System.Action)">
            <summary>
            Executes a single step of the task. (Delegates to the concrete implemetation for specific step.
            </summary>
            <param name="cont">The completion function to be called</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteInternal">
            <summary>
            The specific implementation of the task's step
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.SetResult(System.Func{`0})">
            <summary>
            Implements a safe way to obtain the result.
            </summary>
            <param name="result">The function used to get the result value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Abort">
            <summary>
            Implements an abort routine that fulfills the contract.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.AbortInternal">
            <summary>
            The task-specific abort that should be called
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Complete(System.Boolean)">
            <summary>
            The completion return that needs to be called whenever operation completes.
            </summary>
            <param name="completedSynchronously">Whether the underlying operation completed synchrnously</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait">
            <summary>
            Executes the tasks and waits for the result.
            </summary>
            <returns>The result of the operation</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Result">
            <summary>
            Gets the result of the operation and throws any exceptions raised by the operation
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.CompletedSynchronously">
            <summary>
            Gets a value indicating whether the operation was completed synchronously and therefore on main thread
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Exception">
            <summary>
            Gets any exceptions raised during execution
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0})">
            <summary>
            Initializes a new instance of the APMTask class for use with normal APM
            </summary>
            <param name="begin">The APM function to begin operation</param>
            <param name="end">The APM functon to end the operation</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Action)">
            <summary>
            Initializes a new instance of the APMTask class for use with normal APM
            </summary>
            <param name="begin">The APM function to begin operation</param>
            <param name="end">The APM functon to end the operation</param>
            <param name="abort">The function used for aborting an operation</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.ExecuteInternal">
            <summary>
            Implementation of the library execution. Performs the APM operation
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.AbortInternal">
            <summary>
            Implements the abort functionality
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.OnEnd(System.IAsyncResult)">
            <summary>
            Callback for the APM function
            </summary>
            <param name="ar">The async result for the APM model.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.BeginFunc">
            <summary>
            Gets or sets the begin function.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.EndFunc">
            <summary>
            Gets or sets the end function.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.AbortFunc">
            <summary>
            Gets or sets the abort function.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult})">
            <summary>
            Initializes a new instance of the APMTask class for sequence without any return value
            </summary>
            <param name="begin">The APM function to begin operation</param>
            <param name="end">The APM functon to end the operation</param>
            [DebuggerNonUserCode]
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask">
            <summary>
            A task class that implements a fixed delay
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.#ctor(System.TimeSpan)">
            <summary>
            Constructor
            </summary>
            <param name="delayInterval">delayInterval should  be between TimeSpan.Zero and TimeSpan.MaxValue</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask">
            <summary>
            Invokes a sequence with no return value.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1">
            <summary>
            Invokes a sequence of tasks
            </summary>
            <typeparam name="T">The type of the result of the operation</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.sequenceGenerator">
            <summary>
            Contains the function that generates a squence of tasks to be invoked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.currentTask">
            <summary>
            The current task that is being invoked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.aborting">
            <summary>
            Controls whether the abort was called
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.#ctor(System.Func{System.Action{`0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Initializes a new instance of the InvokeTaskSequenceTask class with a task sequence that returns a vlue
            </summary>
            <param name="sequenceFunction">The sequence of actions to be invoked</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.AbortInternal">
            <summary>
            Implements the abort logic by aborting the current task.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.ExecuteInternal">
            <summary>
            The starting point for executing a task sequence.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.ExecuteTaskSequence(System.Collections.Generic.IEnumerator{Microsoft.WindowsAzure.StorageClient.Tasks.ITask},System.Boolean)">
            <summary>
            Executes a task sequence by iterating over all of the items and executing them
            </summary>
            <param name="taskList">The sequence of tasks to execute</param>
            <param name="completedSynchronously">Whether the sequence so far has completed synchronously</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask.#ctor(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Initializes a new instance of the InvokeTaskSequenceTask class for sequence without any return value
            </summary>
            <param name="sequenceFunction">The sequence of actions to be invoked</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1">
            <summary>
            Facilitates a scenario where numerous simultaneous tasks are active, and only the first to complete should continue.
            </summary>
            <typeparam name="T">The type of the result of the operation</typeparam>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions">
            <summary>
            Provides extensions for the stream object to support asynchronous operations
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.ReadAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Asynchronously reads data from a stream using BeginRead.
            </summary>
            <param name="stream">The stream on which the method is called</param>
            <param name="buffer">The buffer to read the data into</param>
            <param name="offset">Byte offset in the buffer</param>
            <param name="count">Maximum number of bytes to read</param>
            <returns>Returns non-zero if there are still some data to read</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.ReadToString(System.IO.Stream,System.Text.Encoding,System.Action{System.String})">
            <summary>
            Reads asynchronously the entire content of the stream and returns it 
            as a string using StreamReader.
            </summary>
            <param name="stream">The stream on which the method is called</param>
            <param name="encoding">The text encoding used for converting bytes read into string</param>
            <param name="result">The action to be performed with the resulting string</param>
            <returns>Returns a task sequence that must be performed to get result string using the 'Result' callback.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Asynchronously writes data from a stream using BeginWrite.
            </summary>
            <param name="stream">The stream on which the method is called</param>
            <param name="buffer">The buffer to write the data from</param>
            <param name="offset">Byte offset in the buffer</param>
            <param name="count">Maximum number of bytes to write</param>
            <returns>A task with no return value</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteTo(System.IO.Stream,System.IO.Stream)">
            <summary>
            Reads asynchronously the entire content of the stream and writes it to the given output stream.
            </summary>
            <param name="stream">The origin stream</param>
            <param name="toStream">The destination stream</param>
            <returns>The sequence that when invoked results in an asynchronous copy</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteToAndCloseOutput(System.IO.Stream,System.IO.Stream)">
            <summary>
            Reads asynchronously the entire content of the stream and writes it to the given output stream.
            Closes the output stream at the end
            </summary>
            <param name="stream">The origin stream</param>
            <param name="toStream">The destination stream</param>
            <returns>The sequence that when invoked results in an asynchronous copy</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask">
            <summary>
            A task that obtains a result synchronously.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1">
            <summary>
            A task that obtains a result synchronously.
            </summary>
            <typeparam name="T">The type of the result of the operation</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.func">
            <summary>
            The function to be executed
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new instance of the SynchronousTask class.
            </summary>
            <param name="operation">The function to execute</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.ExecuteInternal">
            <summary>
            Performs the task and marks it as completed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.AbortInternal">
            <summary>
            Implements abort as NoOp
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask.#ctor(System.Action)">
            <summary>
            Initializes a new instance of the SynchronousTask class.
            </summary>
            <param name="operation">The function to execute</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions">
            <summary>
            A set of extension methods for table service classes
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.ExecuteAsync``1(System.Data.Services.Client.DataServiceQuery{``0})">
            <summary>
            Converts a DataServiceQuery execution into an APMTask
            </summary>
            <typeparam name="T">The result type of the query</typeparam>
            <param name="query">The query to convert</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.SaveChangesAsync(Microsoft.WindowsAzure.StorageClient.TableServiceContext)">
            <summary>
            Converts the SaveChanges method into an APMTask
            </summary>
            <param name="context">The target context</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.SaveChangesAsync(Microsoft.WindowsAzure.StorageClient.TableServiceContext,System.Data.Services.Client.SaveChangesOptions)">
            <summary>
            Converts the SaveChanges method to an APMTask
            </summary>
            <param name="context">The target context</param>
            <param name="options">The options to pass to SaveChanges</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn">
            <summary>
            A NullTaskReturn type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn.Value">
            <summary>
            Represents a no-return from a task
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn.#ctor">
            <summary>
            Prevents public instantiation
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions">
            <summary>
            A class to extend a normal task 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions.ToAsyncResult``1(Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0},System.AsyncCallback,System.Object)">
            <summary>
            Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResut.
            </summary>
            <typeparam name="T">The return type of the task</typeparam>
            <param name="async">The task to be converted</param>
            <param name="callback">The callback to be called at the end of the task</param>
            <param name="state">The callback's state</param>
            <returns>A TaskAsyncResult that implements IAsyncResult</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions.ToAsyncResult(Microsoft.WindowsAzure.StorageClient.Tasks.Task{Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn},System.AsyncCallback,System.Object)">
            <summary>
            Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResut.
            </summary>
            <param name="async">The task to be converted</param>
            <param name="callback">The callback to be called at the end of the task</param>
            <param name="state">The callback's state</param>
            <returns>A TaskAsyncResult that implements IAsyncResult</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1">
            <summary>
            An implementation of IAsyncResult that encapsulates a task.
            </summary>
            <typeparam name="T">The type of the resulting value</typeparam>
            <remarks>Refer to http://csdweb/sites/oslo/engsys/DesignGuidelines/Wiki%20Pages/IAsyncResult.aspx and 
            http://www.bluebytesoftware.com/blog/2006/05/31/ImplementingAHighperfIAsyncResultLockfreeLazyAllocation.aspx for IAsyncResult details</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.realTask">
            <summary>
            The underlying task for the async operation
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.userCallback">
            <summary>
            The callback provided by the user
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.userState">
            <summary>
            The state for the callback
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.isCompleted">
            <summary>
            Indicates whether a task is completed
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.completedSynchronously">
            <summary>
            Indicates whether task completed synchronously
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.asyncWaitEvent">
            <summary>
            The event for blocking on this task's completion
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.#ctor(Microsoft.WindowsAzure.StorageClient.Tasks.Task{`0},System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the TaskAsyncResult class.
            </summary>
            <param name="async">The task to be executed</param>
            <param name="callback">The callback method to be used on completion</param>
            <param name="state">The state for the callback</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.OnComplete">
            <summary>
            Called on completion of the async operation to notify the user
            (Based on Joe Duffy's lockless design)
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.LazyCreateWaitHandle">
            <summary>
            Provides the lazy initialization of the WaitHandle (based on Joe Duffy's blog)
            </summary>
            <returns>The WaitHandle to use for waiting on completion</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.EndInvoke">
            <summary>
            Provides a convenient function for waiting for completion and getting the result
            </summary>
            <returns>The result of the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.Dispose">
            <summary>
            We implement the dispose only to allow the explicit closing of the event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#AsyncState">
            <summary>
            Gets A user-defined object that contains information about the asynchronous operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#AsyncWaitHandle">
            <summary>
             Gets a System.Threading.WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#CompletedSynchronously">
            <summary>
            Gets a value indicating whether the asynchronous operation completed synchronously
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#IsCompleted">
            <summary>
            Gets a value indicating whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions">
            <summary>
            A set of extension methods for a webrequest
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetRequestStreamAsync(System.Net.WebRequest)">
            <summary>
            Gets an asynchronous request stream for a given Web request.
            </summary>
            <param name="req">The requested that is used for operation</param>
            <returns>A task that yields a stream</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsync(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation</param>
            <param name="service"></param>
            <returns>A task that yields the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsync(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation</param>
             <param name="service"></param>
            <returns>A task that yields the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsyncWithTimeout(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudQueueClient,System.Nullable{System.TimeSpan})">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation</param>
            <param name="service"></param>
            <param name="timeout"></param>
            <returns>A task that yields the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsyncWithTimeout(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.TimeSpan})">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation</param>
            <param name="service"></param>
            <param name="timeout"></param>
            <returns>A task that yields the response</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.CloudStorageAccount">
            <summary>
            Class that provides methods for conveniently managing account information for storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.StorageCredentials,System.Uri,System.Uri,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> class.
            </summary>
            <param name="storageCredentials">A <see cref="T:Microsoft.WindowsAzure.StorageCredentials"/> object.</param>
            <param name="blobEndpoint">The Blob service endpoint.</param>
            <param name="queueEndpoint">The Queue service endpoint.</param>
            <param name="tableEndpoint">The Table service endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.StorageCredentialsAccountAndKey,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> class using the specified credentials.
            </summary>
            <param name="storageCredentialsAccountAndKey">The account name and account key for the storage account.</param>
            <param name="useHttps">if set to <c>true</c> [use HTTPS].</param>
            <remarks>
            This constructor returns a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object for which all service endpoints
            are configured as the default service endpoints.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ToString">
            <summary>
            Returns a string representation of storage account information.
            </summary>
            <remarks>
            Returned string omits any sensitive information such as account key data.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ToString(System.Boolean)">
            <summary>
            Returns a string representation of storage account information.
            </summary>
            <param name="exportSecrets">
            If set to <c>true</c>, the string will include private data such as account key or shared access tokens in the resulting value.
            The default value is <c>false</c>.
            </param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.TryParse(System.String,Microsoft.WindowsAzure.CloudStorageAccount@)">
            <summary>
            Attempts to parse a configuration string into a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="account">A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object to construct from the parsed string.</param>
            <returns><c>true</c> if the string was successfully parsed; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Parse(System.String)">
            <summary>
            Parses a connection string and returns a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object based on
            the connection string.
            </summary>
            <param name="value">The connection string to parse.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="setting"/> is null or empty</exception>
            <exception cref="T:System.FormatException">Thrown if <paramref name="setting"/> is not a valid connection string.</exception>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="setting"/> is not parseable.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.FromConfigurationSetting(System.String)">
            <summary>
            Create a new instance of a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> from a configuration setting.
            </summary>
            <param name="settingName">Name of the configuration setting.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/>.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the service configuration file
            is not available.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ParseStringIntoSettings(System.String,System.Action{System.String})">
            <summary>
            Tokenizes input and stores name/value pairs in a NameValueCollection
            </summary>
            <param name="s">The string to parse</param>
            <param name="error">Error reporting delegate</param>
            <returns>Tokenized collection</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Setting(System.String,System.String[])">
            <summary>
            Encapsulates a validation rule for an enumeration based account setting
            </summary>
            <param name="name">The name of the setting</param>
            <param name="validValues">A list of valid values for the setting</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Setting(System.String,System.Func{System.String,System.Boolean})">
            <summary>
            Encapsulates a validation rule using a func
            </summary>
            <param name="name">The name of the setting</param>
            <param name="isValid">A func that determines if the value is valid</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.IsValidUri(System.String)">
            <summary>
            Validation function that validates Uris
            </summary>
            <param name="settingValue">Value to validate</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.AllRequired(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that requires all specified settings be present and valid
            </summary>
            <param name="requiredSettings">A list of settings that must be present</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Optional(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that removes optional values
            </summary>
            <param name="optionalSettings">A list of settings that are optional</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.AtLeastOne(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that ensures that at least one setting is present
            </summary>
            <param name="atLeastOneSettings">A list of settings of which one must be present</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ValidCredentials">
            <summary>
            Settings filter that ensures that a valid combination of credentials is present
            </summary>
            <returns>The remaining settings or null if the filter's requirement is not satisfied</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.MatchesSpecification(System.Collections.Specialized.NameValueCollection,System.Func{System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection}[])">
            <summary>
            Tests to see if a given list of settings matches a set of filters exactly.
            </summary>
            <param name="settings">The settings to check</param>
            <param name="constraints">A list of filters to check</param>
            <returns>
            If any filter returns null, false.
            If there are any settings left over after all filters are processed, false.
            Otherwise true.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetCredentials(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets a StorageCredentials object corresponding to whatever credentials are supplied in the given settings.
            </summary>
            <param name="settings">The settings to check</param>
            <returns>The StorageCredentials object specified in the settings</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.SetConfigurationSettingPublisher(System.Action{System.String,System.Func{System.String,System.Boolean}})">
            <summary>
            Sets the global configuration setting publisher for the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.
            </summary>
            <param name="configurationSettingPublisher">The configuration setting publisher.</param>
            <remarks>
            <para>
            This method supports changing storage keys dynamically. For further details, 
            see the Thumbnails sample included with the Windows Azure SDK.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.BlobEndpoint">
            <summary>
            Gets the endpoint for the Blob service as configured for the storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.QueueEndpoint">
            <summary>
            Gets the endpoint for the Queue service as configured for the storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.TableEndpoint">
            <summary>
            Gets the endpoint for the Table service as configured for the storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.Credentials">
            <summary>
            Gets the storage credentials to use to access the storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.DevelopmentStorageAccount">
            <summary>
            Get the default configuration information for the development storage account.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.ConfigurationSettingName">
            <summary>
            The name of the configuration setting from which we retrieve storage account information
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions">
            <summary>
            A set of extensions to the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> to generate client objects for 
            the storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudBlobClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates a new Blob service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> based on the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudQueueClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates a new Queue service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> based on the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudTableClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates the Table service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableClient"/> based on the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentials">
            <summary>
            Represents credentials to authenticate access to the Windows Azure storage services via a storage account.
            </summary>
            <remarks>
            <para>
            The Windows Azure storage services include the Blob, Queue, and Table services.
            </para>
            <para>
            For additional information about the Windows Azure storage services, see
            <a href="http://msdn.microsoft.com/en-us/library/dd179355.aspx">Windows Azure Storage Services API Reference</a>. 
            For detailed information on request authentication, see 
            <a href="http://msdn.microsoft.com/en-us/library/dd179428.aspx">Authentication Schemes</a>.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.TransformUri(System.String)">
            <summary>
            Transforms a resource URI for signing purposes. 
            The transformation may append to the string.
            </summary>
            <param name="resourceUri">The resource URI to be transformed</param>
            <returns>The new resource URI that includes any transformations required for signing</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac(System.String)">
            <summary>
            Encodes the signature string by using the HMAC-SHA256 algorithm over 
            the UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">The UTF-8-encoded string-to-sign</param>
            <returns>The HMAC-encoded signature string</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac512(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string to be signed</param>
            <returns>The signature for the string</returns>
            <remarks> Need for D-SAS not public</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.NeedsTransformUri">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentials.TransformUri(System.String)"/> method must be called
            before generating a signature string with the specified credentials.
            </summary>
            <value><c>true</c> if [needs transform URI]; otherwise, <c>false</c>. If <c>false</c>, 
            calling <see cref="M:Microsoft.WindowsAzure.StorageCredentials.TransformUri(System.String)"/> returns the original, unmodified URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanSignRequest">
            <summary>
            Indicates whether a request can be signed under the Shared Key authentication 
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanSignRequestLite">
            <summary>
            Indicates whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanComputeHmac">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called with the specified credentials.
            </summary>
            <value>
            <c>true</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String,System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature
            </summary>
            <param name="policy"></param>
            <param name="groupPolicyIdentifier">Optional identifier</param>
            <param name="resourceName">(b) blob or (c) container</param>
            <param name="client"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetShareAccessSignatureImpl(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query
            </summary>
            <param name="policy"></param>
            <param name="groupPolicyIdentifier"></param>
            <param name="resourceType"></param>
            <param name="signature"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsAnonymous">
            <summary>
            Class that represents credentials for anonymous access. Used by internal implementaion
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.TransformUri(System.String)">
            <summary>
            A potential transformation to the URI for signing purposes. The transformation may append to the string.
            </summary>
            <param name="resourceUri">The resource URI to be transformed</param>
            <returns>The new resource URI that includes any transformations required for signing</returns>
            <remarks>Identity operation for anonymous access</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKey algorithm)
            </summary>
            <param name="request">The request that needs to be signed.</param>
            <remarks>No op for anonymous access</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKeyLite algorithm used for LINQ for Tables)
            </summary>
            <param name="request">The request that needs to be signed.</param>
            <remarks>No op for anonymous access</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.ComputeHmac(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string that should be signed</param>
            <returns>The signature for the string</returns>
            <remarks>Returns null representing no op</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.AccountName">
            <summary>
            Returns account name information if available. Else returns null
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.NeedsTransformUri">
            <summary>
            Returns whether TransformUri should be called when using this credentials
            False means TransformUri will return the original Uri
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanSignRequest">
            <summary>
            Returns whether SignRequest will perform signing when using this credentials. 
            False means SignRequest will not do anything.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanSignRequestLite">
            <summary>
            Returns whether SignRequestLite will perform signing when using this credentials. 
            False means SignRequestLite will not do anything.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanComputeHmac">
            <summary>
            Returns whether ComputeHMAC will return a valid HMAC when using this credentials. 
            False means ComputeHmac will return null
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey">
            <summary>
            Represents storage account credentials for accessing the Blob, Queue, and Table services
            using the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/> class.
            </summary>
            <param name="accountName">Name of the account.</param>
            <param name="key">The account key, as an array of bytes.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/> class.
            </summary>
            <param name="accountName">Name of the account.</param>
            <param name="key">The account key, as a Base64-encoded string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.TransformUri(System.String)">
            <summary>
            Transforms a resource URI for signing purposes.
            The transformation may append to the string.
            </summary>
            <param name="resourceUri">The resource URI to be transformed</param>
            <returns>
            The new resource URI that includes any transformations required for signing
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac(System.String)">
            <summary>
            Encodes the signature string by using the HMAC-SHA256 algorithm over
            the UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">The UTF-8-encoded string-to-sign</param>
            <returns>The HMAC-encoded signature string</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac512(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string that should be signed</param>
            <returns>The signature for the string</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.Credentials">
            <summary>
            Gets a <see cref="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.Credentials"/> object that stores the protocol-level credentials.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.NeedsTransformUri">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.TransformUri(System.String)"/> method must be called
            before generating a signature string with the specified credentials.
            </summary>
            <value>
            <c>true</c> if [needs transform URI]; otherwise, <c>false</c>. If <c>false</c>,
            calling <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.TransformUri(System.String)"/> returns the original, unmodified URI.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanSignRequest">
            <summary>
            Indicates whether a request can be signed under the Shared Key authentication
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanSignRequestLite">
            <summary>
            Indicates whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanComputeHmac">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called with the specified credentials.
            </summary>
            <value>
            <c>true</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature">
            <summary>
            Represents storage credentials for constructing a Shared Access Signature 
            for delegated access to Blob service resources.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.#ctor(System.String)">
            <summary>
            Constructs storage credentials based on a shared access signature token.
            </summary>
            <param name="token">A string token representing the shared access signature.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.TransformUri(System.String)">
            <summary>
            Transforms a resource URI for signing purposes.
            The transformation may append to the string.
            </summary>
            <param name="resourceUri">The resource URI to be transformed</param>
            <returns>
            The new resource URI that includes any transformations required for signing
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKey algorithm)
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKeyLite algorithm used for LINQ for Tables)
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac(System.String)">
            <summary>
            Encodes the signature string by using the HMAC-SHA-256 algorithm over 
            the UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">The UTF-8-encoded string-to-sign</param>
            <returns>The HMAC-encoded signature string</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac512(System.String)">
            <summary>
            Encodes the signature string by using the HMAC-SHA-512 algorithm over 
            the UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">The UTF-8-encoded string-to-sign</param>
            <returns>The HMAC-encoded signature string</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.NeedsTransformUri">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.TransformUri(System.String)"/> method must be called
            before generating a signature string with the specified credentials.
            </summary>
            <value>
            <c>true</c> if [needs transform URI]; otherwise, <c>false</c>. If <c>false</c>,
            calling <see cref="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.TransformUri(System.String)"/> returns the original, unmodified URI.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanSignRequest">
            <summary>
            Indicates whether a request can be signed under the Shared Key authentication
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanSignRequestLite">
            <summary>
            Indicates whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value>
            <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanComputeHmac">
            <summary>
            Indicates whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called with the specified credentials.
            </summary>
            <value>
            <c>true</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse">
            <summary>
            Parses the response XML from a Set Container ACL operation to retrieve container-level access policy data.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1">
            <summary>
            A base class to parse XML streams from the storage services.
            </summary>
            <typeparam name="T">The type to be parsed</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.reader">
            <summary>
            The reader used for parsing
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.parser">
            <summary>
            The IEnumerator over the parsed content
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.ParseXml">
            <summary>
            Parses the XML by using an overriden parsing function that will perform the specific parsing and flag setting
            </summary>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.enumerableConsumed">
            <summary>
            Used to make sure that parsing is only done once, since a stream is not re-entrant
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.allObjectsParsed">
            <summary>
            Used to designate when all parsable objects are consumed
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.outstandingObjectsToParse">
            <summary>
            Stores any parsed objects that haven't been returned to the user due to specific requirement.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Variable(System.Boolean@)">
            <summary>
            All other properties will be some variable type such as a string or int.  We don't really care about the resulting value in
            the base, but this logic will control how far we parse.  There can be an arbitrary number of these flags in the ParseXml() method,
            so we pass them in by reference here.
            </summary>
            <param name="consumable">when set to <c>true</c> the value is now consumable.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.ObjectsToParse">
            <summary>
            Gets the parsable objects: For each class that inherits from this base, there is exactly one property the is an IEnumerable.  This is
            what should be returned in that case.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse.ParseXml">
            <summary>
            Parses the response XML from a Set Container ACL operation to retrieve container-level access policy data.
            </summary>
            <returns>A list of enumerable key-value pairs.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse.AccessIdentifiers">
            <summary>
            Gets the container-level access policy identifiers.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry">
            <summary>
            Interface for items that appear in the Blobs section of the XML response for a List Blobs operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobPrefixEntry">
            <summary>
            The blob prefix, as returned in the Blobs section of the XML response for a List Blobs operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobPrefixEntry.Name">
            <summary>
            The prefix string.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry">
            <summary>
            Represents a blob item returned in the XML response for a List Blobs operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry.Attributes">
            <summary>
            Gets the attributes for this blob item.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry.Name">
            <summary>
            The name of the blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry">
            <summary>
            Represents a container item returned in the XML response for a List Containers operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry.Attributes">
            <summary>
            Gets the attributes for this container item.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse">
            <summary>
            Provides a starting point for parsing any blob responses
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Parses the error response
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation"/> containing information about the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the metadata from the response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> containing all of the user-defined metadata</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata for a specific name.
            </summary>
            <param name="response">The response received from server.</param>
            <param name="name">The name of the specific metadata header.</param>
            <returns>An array of metadata values</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetAttributes(System.Net.HttpWebResponse)">
            <summary>
            Gets the properties and metadata from server request.
            </summary>
            <param name="response">The response from the server.</param>
            <returns>The properties and metadata returned from the server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id from response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The request ID from ther server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetSnapshotTime(System.Net.HttpWebResponse)">
            <summary>
            Gets the snapshot time from the snapshot request.
            </summary>
            <param name="response">The response for a snapshot request.</param>
            <returns>A string representation of the DateTime of the snapshot</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.List(System.IO.Stream)">
            <summary>
            Parses the ListBlobs response
            </summary>
            <param name="stream">The stream for the response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse"/> class used for parsing out details of the ListBlobs operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses the ListBlobs response
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse"/> class used for parsing out details of the ListBlobs operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetBlockList(System.IO.Stream)">
            <summary>
            Parses the GetBlockList response
            </summary>
            <param name="stream">The stream for the response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse"/> class used for parsing out details of the GetBlockList operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetBlockList(System.Net.HttpWebResponse)">
            <summary>
            Parses the GetBlockList response
            </summary>
            <param name="response">The response of the operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse"/> class used for parsing out details of the GetBlockList operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetPageRanges(System.IO.Stream)">
            <summary>
            Parses the GetPageRanges response
            </summary>
            <param name="stream">The stream for the response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse"/> class used for parsing out details of the GetPageRanges operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetPageRanges(System.Net.HttpWebResponse)">
            <summary>
            Parses the GetPageRanges response
            </summary>
            <param name="response">The response of the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse"/> class used for parsing out details of the GetPageRanges operation</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory">
            <summary>
            Retrieve appropriate version of CanonicalizationStrategy based on the webrequest
            for Blob Queue and Table
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetBlobQueueFullCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Gets canonicalization strategy for Blob and Queue SharedKey Authentication
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetTableLiteCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Get canonicalization strategy for Tables for SharedKeyLite Authentication
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy">
            <summary>
            Describes the base canonicalization used for a request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request based on the specified strategy.
            </summary>
            <param name="request">The request to canonicalize.</param>
            <param name="accountName">Name of the account.</param>
            <returns>Canonicalization of the request fields</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequest(System.Uri,System.String,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Create a canonicalized string out of HTTP request header contents for signing
            Blob or Queue servoce requests under the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The URI address of the HTTP request.</param>
            <param name="accountName">The storage account name.</param>
            <param name="method">The method of the HTTP request (GET/PUT, etc.).</param>
            <param name="contentType">The content type of the HTTP request.</param>
            <param name="date">The date/time specification for the HTTP request.</param>
            <param name="headers">Additional headers specified on the HTTP request.</param>
            <returns>A canonicalized string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequestVersion2(System.Uri,System.String,System.String,System.String,System.Int64,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Create a canonicalized string out of HTTP request header contents for signing
            Blob or Queue service requests under the Shared Authentication scheme.
            </summary>
            <param name="address">The URI address of the HTTP request.</param>
            <param name="accountName">The storage account name.</param>
            <param name="method">The method of the HTTP request (GET/PUT, etc.).</param>
            <param name="contentType">The content type of the HTTP request.</param>
            <param name="contentLength">The length of the HTTP request in bytes.</param>
            <param name="date">The date/time specification for the HTTP request.</param>
            <param name="headers">Additional headers specified on the HTTP request.</param>
            <returns><see cref="T:System.String"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedResourceVer2(System.Uri,System.String,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Adds the canonicalized resource for version 2.
            </summary>
            <param name="address">The address.</param>
            <param name="accountName">Name of the account.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetStandardHeaderValue(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            Gets the standard HTTP header value.
            </summary>
            <param name="headers">The collection of headers.</param>
            <param name="headerName">The name of the header.</param>
            <returns><see cref="T:System.String"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetHeaderValues(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            A helper function for extracting HTTP header values from a NameValueCollection object.
            </summary>
            <param name="headers">A NameValueCollection object that should contain HTTP header name-values pairs.</param>
            <param name="headerName">Name of the header.</param>
            <returns>A array list of values for the header. The values are in the same order as they are stored in the NameValueCollection object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedResource(System.Uri,System.String,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Add the resource name
            </summary>
            <param name="address"></param>
            <param name="accountName"></param>
            <param name="canonicalizedString"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AppendStringToCanonicalizedString(System.Text.StringBuilder,System.String)">
            <summary>
            Appends a string to the canonicalized resource string.
            </summary>
            <param name="canonicalizedString">The canonicalized string.</param>
            <param name="stringToAppend">The string to append.</param>
            <returns>The modified canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetCanonicalizedResource(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource for the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The resource address.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetCanonicalizedResourceVersion2(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource for the Shared Key authentication scheme.
            </summary>
            <param name="address">The resource address.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedHeaders(System.Collections.Specialized.NameValueCollection,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Add x-ms- prefixed headers in a fixed order
            </summary>
            <param name="headers"></param>
            <param name="canonicalizedString"></param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueLite">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for blobs and queues
            for the Shared Key Lite authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueLite.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">An HttpWebRequest object.</param>
            <param name="accountName">Name of the storage account.</param>
            <returns>
            The canonicalized string for the request.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueFull">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for blobs and queues
            for the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueFull.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">An HttpWebRequest object.</param>
            <param name="accountName">Name of the storage account.</param>
            <returns>
            The canonicalized string for the request.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.TableLite">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for tables
            for the Shared Key Lite authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.TableLite.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">An HttpWebRequest object.</param>
            <param name="accountName">Name of the storage account.</param>
            <returns>
            The canonicalized string for the request.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.TableFull">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for tables
            for the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.TableFull.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">An HttpWebRequest object.</param>
            <param name="accountName">Name of the storage account.</param>
            <returns>
            The canonicalized string for the request.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString">
            <summary>
            An internal class that stores the canonicalized string version of an HTTP request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.#ctor(System.String)">
            <summary>
            Constructor for the class.
            </summary>
            <param name="initialElement">The first canonicalized element to start the string with.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.AppendCanonicalizedElement(System.String)">
            <summary>
            Append additional canonicalized element to the string.
            </summary>
            <param name="element">An additional canonicalized element to append to the string.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.Value">
            <summary>
            Property for the canonicalized string.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse">
            <summary>
            Used to parse the HttpWebResponse of a ContainerRequest.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Parses the error response
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation"/> containing information about the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the metadata from the response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> containing all of the user-defined metadata</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata for a specific name.
            </summary>
            <param name="response">The response received from server.</param>
            <param name="name">The name of the specific metadata header.</param>
            <returns>An array of metadata values</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetAttributes(System.Net.HttpWebResponse)">
            <summary>
            Gets the properties and metadata from server request.
            </summary>
            <param name="response">The response from the server.</param>
            <returns>The properties and metadata returned from the server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id from response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The request ID from ther server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetAcl(System.Net.HttpWebResponse)">
            <summary>
            Gets the acl for the container.
            </summary>
            <param name="response">The response for the GetAcl request.</param>
            <returns>A string representing the level of ACL</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses a List containers request's response
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse"/> for parsing ListContainers request</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse">
            <summary>
            Parses the XML response for a Get Block List operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse.ParseXml">
            <summary>
            Parses the XML response returned by a Get Block List operation.
            </summary>
            <returns>A list of blocks </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse.Blocks">
            <summary>
            Gets a list of blocks from the response.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse">
            <summary>
            Parses the XML response for a Get Messages operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse"/> class.
            </summary>
            <param name="stream">The stream of messages to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.ParseXml">
            <summary>
            Parses the response XML for a Get Messages operation.
            </summary>
            <returns>A list of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects in the response XML.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.Messages">
            <summary>
            Gets a list of messages from the response.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse">
            <summary>
            Parse the XML response for a Get Page Ranges operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse"/> class.
            </summary>
            <param name="stream">The stream of page ranges to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.ParseXml">
            <summary>
            Parses the XML response for a Get Page Ranges operation.
            </summary>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.PageRanges">
            <summary>
            Gets a list of page ranges.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse">
            <summary>
            Parses the response XML for a List Blobs operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.ParseXml">
            <summary>
            Parses the response XML for a List Blobs operation.
            </summary>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Blobs">
            <summary>
            Gets a list of blobs from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Prefix">
            <summary>
            Gets the prefix from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Marker">
            <summary>
            Gets the marker from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Delimiter">
            <summary>
            Gets the delimiter from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.MaxResults">
            <summary>
            Gets the maximum results value from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.NextMarker">
            <summary>
            Gets the next marker value from the XML response.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse">
            <summary>
            Parses the response XML for a List Containers operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.ParseXml">
            <summary>
            Parses the XML response for a List Containers operation.
            </summary>
            <remarks>This may return a null for an object if it parses non-BlobContainer item (such a property)</remarks>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Containers">
            <summary>
            Gets the list of containers from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Prefix">
            <summary>
            Gets the prefix from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Marker">
            <summary>
            Gets the marker from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.MaxResults">
            <summary>
            Gets the maximum results value from the XML response.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.NextMarker">
            <summary>
            Gets the next marker value from the XML response.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse">
            <summary>
            Parses the XML response for a List Queues operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.ParseXml">
            <summary>
            Parses the XML response for a List Queues operation.
            </summary>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.ListingContext">
            <summary>
            Gets the listing context.
            </summary>
            <value>The listing context.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Queues">
            <summary>
            Gets a list of queues.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Prefix">
            <summary>
            Gets the prefix used for enumeration.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Marker">
            <summary>
            Gets the marker used for continuations.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.MaxResults">
            <summary>
            Gets the max results setting.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.NextMarker">
            <summary>
            Gets the next marker for use in continuations.
            </summary>
            <value>The next marker.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse">
            <summary>
            Parses the response XML for a Peek Messages operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.ParseXml">
            <summary>
            Parses the response XML for a Peek Messages operation.
            </summary>
            <returns>A list of enumerable objects in the XML</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.Messages">
            <summary>
            Gets a list of the message.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage">
            <summary>
            Represents a message retrieved from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.ExpirationTime">
            <summary>
            Gets the message expiration time.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.Id">
            <summary>
            Gets the message ID.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.InsertionTime">
            <summary>
            Gets the time the message was added to the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.TimeNextVisible">
            <summary>
            Gets the time the message is next visible.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.PopReceipt">
            <summary>
            Gets the pop receipt for the message.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.Text">
            <summary>
            Gets the text of the message.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry">
            <summary>
            Represents a queue item returned in the XML response for a List Queues operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.QueueAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry"/> class.
            </summary>
            <param name="name">The name of the queue.</param>
            <param name="attributes">The queue's attributes.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.Name">
            <summary>
            Gets the name of the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.Attributes">
            <summary>
            Gets the queue's attributes.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse">
            <summary>
            Provides parsing for Queue responses
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Parses the error response
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation"/> containing information about the response</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the metadata from the response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> containing all of the user-defined metadata</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata for a specific name.
            </summary>
            <param name="response">The response received from server.</param>
            <param name="name">The name of the specific metadata header.</param>
            <returns>An array of metadata values</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id from response.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The request ID from ther server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetApproximateMessageCount(System.Net.HttpWebResponse)">
            <summary>
            Gets the approximate message count.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The approximate count returned from server</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMessages(System.IO.Stream)">
            <summary>
            Parses the GetMessages request.
            </summary>
            <param name="stream">The stream to parse.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse"/> class to parse the response </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMessages(System.Net.HttpWebResponse)">
            <summary>
            Parses the GetMessages request.
            </summary>
            <param name="response">The response from the server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse"/> class to parse the response </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.List(System.IO.Stream)">
            <summary>
            Parses the List Queues request.
            </summary>
            <param name="stream">The response stream from the server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse"/> class to parse the response </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses the List Queues request.
            </summary>
            <param name="response">The response from the server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse"/> class to parse the response </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.PeekMessages(System.IO.Stream)">
            <summary>
            Parses the PeekMessages request.
            </summary>
            <param name="stream">The response stream from the server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse"/> class to parse the response </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.PeekMessages(System.Net.HttpWebResponse)">
            <summary>
            Parses the PeekMessages request.
            </summary>
            <param name="response">The response from the server.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse"/> class to parse the response </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException">
            <summary>
            The exception thrown if the client attempts to parse the response a second time.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="message">The message for the exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="message">The message for the exception.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The context for serialization.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials">
            <summary>
            Credentials used to sign a request against the storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials"/> class.
            </summary>
            <param name="accountName">The storage account name</param>
            <param name="key">The storage account key</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials"/> class.
            </summary>
            <param name="accountName">The storage account name</param>
            <param name="base64EncodedKey">The account key as a Base64-encoded string</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.ExportKey">
            <summary>
            Retrieve the account key.
            </summary>
            <returns>A copy of the account key</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.ExportBase64EncodedKey">
            <summary>
            Retrieve the key in base64 encoded form.
            </summary>
            <returns>The account key as a base64 encoded string</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.AccountName">
            <summary>
            Account name used in signing request.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.Key">
            <summary>
            Key used in signing request.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey">
            <summary>
            Container for storage key.
            </summary>
            <remarks>
            May eventually use native APIs to keep key pinned and not memory.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueue">
            <summary>
            Represents a Windows Azure queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueue.messageRequestAddress">
            <summary>
            URI for the messages
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueue.lastRetrievedTime">
            <summary>
            The last time count was retrieved
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates a queue using a relative address.
            </summary>
            <param name="address">The relative address.</param>
            <param name="credentials">The storage account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Creates a queue using a relative address.
            </summary>
            <param name="address">The relative address.</param>
            <param name="credentials">The storage account credentials.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.Nullable{System.Boolean},System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Internal implementaion of the public constructors
            </summary>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="address">The address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="queueAddress">The queue address.</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(Microsoft.WindowsAzure.StorageClient.QueueAttributes,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="attributes">The attributes of the queue</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetIndividualMessageAddress(System.String)">
            <summary>
            Gets the individual message address.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Create">
            <summary>
            Creates a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a queue.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateIfNotExist">
            <summary>
            Creates the queue if it does not exist.
            </summary>
            <returns><c>true</c> if the container did not exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginCreateIfNotExist(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create the queue if it does not exist.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndCreateIfNotExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create the queue if it does not exist.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Delete">
            <summary>
            Deletes the queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the queue. 
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Exists">
            <summary>
            Existses this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether the queue exists.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to determine whether the queue exists.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.FetchAttributes">
            <summary>
            Fetches queue attributes
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to fetch queue attributes.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to fetch queue attributes.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SetMetadata">
            <summary>
            Sets queue metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set queue metadata.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set queue metadata.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.RetrieveApproximateMessageCount">
            <summary>
            Retrieves the approximate message count.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage)">
            <summary>
            Adds a message to the queue.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.TimeSpan)">
            <summary>
            Adds a message to the queue.
            </summary>
            <param name="message">The message.</param>
            <param name="timeToLive">The message time-to-live.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">The message.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">The message.</param>
            <param name="timeToLive">The message time-to-live.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndAddMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to add a message to the queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessages(System.Int32)">
            <summary>
            Gets a list of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessages(System.Int32,System.TimeSpan)">
            <summary>
            Gets a list of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessages(System.Int32,System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndGetMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get messages from the queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessage">
            <summary>
            Gets a single message from the queue.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessage(System.TimeSpan)">
            <summary>
            Gets a single message from the queue.
            </summary>
            <param name="visibilityTimeout">The visibility time out.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessage(System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndGetMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessageInternal(System.Nullable{System.TimeSpan})">
            <summary>
            Gets the message internal.
            </summary>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessagesInternal(System.Nullable{System.Int32},System.Nullable{System.TimeSpan})">
            <summary>
            Gets the messages internal.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessagesInternal(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins the get messages internal.
            </summary>
            <param name="numberOfMesages">The number of mesages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessage">
            <summary>
            Gets a message from the queue, but does not alter the visibility of the message.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginPeekMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek a message.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndPeekMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek a message.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessages(System.Int32)">
            <summary>
            Gets a list of messages from the queue, but does not alter the visibility of the messages.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginPeekMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek messages.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndPeekMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek messages.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage)">
            <summary>
            Deletes the message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessage(System.String,System.String)">
            <summary>
            Deletes the message.
            </summary>
            <param name="messageId">The message id.</param>
            <param name="popReceipt">The pop receipt.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDeleteMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the message.
            </summary>
            <param name="message">The message.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDeleteMessage(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the message.
            </summary>
            <param name="messageId">The message id.</param>
            <param name="popReceipt">The pop receipt.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndDeleteMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the message.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Clear">
            <summary>
            Clears all messages from the queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginClear(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear messages from the queue.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndClear(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear messages from the queue.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.ExistsImpl(System.Action{System.Boolean})">
            <summary>
            Existses the impl.
            </summary>
            <param name="setResult">The set result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SetMetadataImpl">
            <summary>
            Sets the metadata impl.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.FetchAttributesImpl">
            <summary>
            Fetches the metadata and properties impl.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateImpl">
            <summary>
            Creates the impl.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateIfNotExistImpl(System.Action{System.Boolean})">
            <summary>
            Creates if not exist impl.
            </summary>
            <param name="setResult">The set result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteImpl">
            <summary>
            Deletes the impl.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.ClearMessagesImpl">
            <summary>
            Clears the messages impl.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessageImpl(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.Nullable{System.TimeSpan})">
            <summary>
            Adds the message impl.
            </summary>
            <param name="message">The message.</param>
            <param name="timeToLive">The time to live.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessagesImpl(System.Nullable{System.Int32},System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.CloudQueueMessage}})">
            <summary>
            Peeks the messages impl.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="setResult">The set result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessageImpl(System.String,System.String)">
            <summary>
            Deletes the message impl.
            </summary>
            <param name="messageId">The message id.</param>
            <param name="popReceipt">The pop receipt.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessagesImpl(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.CloudQueueMessage}})">
            <summary>
            Gets the messages impl.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="setResult">The set result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.MaterializeAndParseResponse(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage},System.Func{Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage,Microsoft.WindowsAzure.StorageClient.CloudQueueMessage})">
            <summary>
            // Materialize results so that we can close the response object
            </summary>
            <param name="protocolList">List of response objects from the Protocol layer</param>
            <param name="responseProjector">Projection function</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SelectGetMessageResponse(Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage)">
            <summary>
            Selects the get message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SelectPeekMessageResponse(Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage)">
            <summary>
            Selects the peek message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetPropertiesAndMetadataFromResponse(System.Net.HttpWebResponse)">
            <summary>
            Gets the properties and metadata from response.
            </summary>
            <param name="webResponse">The web response.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> object that represents the Queue service.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Name">
            <summary>
            Gets the queue name.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Uri">
            <summary>
            Gets the URI for the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Attributes">
            <summary>
            Gets the attributes of the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Metadata">
            <summary>
            Gets user-defined metadata for the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.ApproximateMessageCount">
            <summary>
            Gets the approximate message count.
            </summary>
            <value>The approximate message count.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.MessageRequestAddress">
            <summary>
            Uri for general message operations
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes">
            <summary>
            Represents a set of attributes for a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.QueueAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.QueueAttributes.#ctor(Microsoft.WindowsAzure.StorageClient.QueueAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes"/> class.
            </summary>
            <param name="other">The attributes to clone</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.QueueAttributes.Metadata">
            <summary>
            Gets user-defined metadata for the queue.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.QueueAttributes.Uri">
            <summary>
            Gets the URI for the queue
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage">
            <summary>
            Represents a message in a queue
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.content">
            <summary>
            The message content
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxMessageSize">
            <summary>
            The maximum message size in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxTimeToLive">
            <summary>
            The maximum amount of time a message is kept in the queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxNumberOfMessagesToPeek">
            <summary>
            Maximum number of messages that can be peeked at a time.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.#ctor(System.Byte[])">
            <summary>
            Creates a message from the given message content.
            </summary>
            <param name="content">Message content</param>
            <remarks>
            Regardless of whether the message content is XML or binary data, message contents are 
            converted to Base64 before adding the message to the queue.
            Keep in mind that the size of the Base64-encoded message must be less than or equal to
            the value of <see cref="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxMessageSize"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.#ctor(System.String)">
            <summary>
            Creates a message from UTF-8-encoded message content.
            </summary>
            <param name="content">UTF-8 encoded message content</param>
            <remarks>
            In this implementation, regardless of whether an XML or binary data is passed into this
            function, message contents are converted to base64 before passing the data to the queue service.
            When calculating the size of the message, the size of the base64 encoding is thus the important
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.AsBytes">
            <summary>
            Gets content as bytes.
            </summary>
            <value>As bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.Id">
            <summary>
            Gets the id.
            </summary>
            <value>The id.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.PopReceipt">
            <summary>
            Gets the pop receipt.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.InsertionTime">
            <summary>
            Gets the insertion time.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.ExpirationTime">
            <summary>
            Gets the expiration time.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.NextVisibleTime">
            <summary>
            Gets the next visible time.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.AsString">
            <summary>
            Gets the content as string.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient">
            <summary>
            A client for accessing Windows Azure queue service
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Create a queue service client for a given base address.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Create a queue service client for a given base address.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Create a queue service client for a given base address
            </summary>
            <param name="baseAddressUri">The base address URI.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Create a queue service client for a given base address
            </summary>
            <param name="baseAddressUri">The base address URI.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">if set to <c>true</c> [use path style uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Internal implementation of uri based constructors
            </summary>
            <param name="usePathStyleUris">True to use path style uris</param>
            <param name="baseAddressUri"></param>
            <param name="credentials"></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.GetQueueReference(System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> object representing the queue.
            </summary>
            <param name="queueAddress">The relative URI to the queue</param>
            <returns>
            A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> object representing the queue.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues">
            <summary>
            Lists all of the queues in the storage account.
            </summary>
            <returns>A list of queues</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues(System.String)">
            <summary>
            Lists the queues whose name begin with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <returns>A list of containers</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Lists the queues whose name begin with the specified prefix. 
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <returns>A list of queues</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented">
            <summary>
            Lists all of the queues in the storage account. 
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Lists the queues whose name begin with the specified prefix as a set of pages. 
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Lists the queues whose name begin with the specified prefix as a set of pages. 
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of the list of all queues in the storage account.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of the list of queues whose names begins with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of the list of queues whose names begins with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of the list of queues whose names begins with the specified prefix.
            </summary>
            <param name="prefix">The prefix to match</param>
            <param name="detailsIncluded">The details to include in the listing</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.EndListQueuesSegmented(System.IAsyncResult)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> containing the first segment of the list of queues.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>
            <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/>
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.RetryPolicy">
            <summary>
            Default retry policy for queue operations
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.Timeout">
            <summary>
            Default timeout for queue operations
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ApproximateMessageCountCacheLength">
            <summary>
            Determines how long is the data cached for returning approximate message count
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.UsePathStyleUris">
            <summary>
            Reflects whether the service client is used with path-style or host-style URIs
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.Credentials">
            <summary>
            Gets the storage account credentials to use for the queue.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ResponseReceived">
            <summary>
            Occurs when a response is received from the server.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueListingDetails">
            <summary>
            Specifies which details to include when listing queues
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.None">
            <summary>
            No extra details
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.Metadata">
            <summary>
            Include metadata
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.All">
            <summary>
            Include all available details
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext">
            <summary>
            Provides context for the List Blobs operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext">
            <summary>
            Represents the listing context for enumeration operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.#ctor(System.String,System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext"/> class.
            </summary>
            <param name="prefix">Optional. Filters the results to return only blobs whose names
            begin with the specified prefix.</param>
            <param name="maxResults">Optional. Specifies the maximum number of blobs to return,
            including all BlobPrefix elements.</param>
            <remarks>
            If maxresults is not specified, the server will
            return up to 5,000 items. Setting maxresults to a value greater than 5,000 results
            in error response code 400 (Bad Request).
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.Prefix">
            <summary>
            Gets or sets the prefix string.
            </summary>
            <value>The prefix.</value>
            <remarks>
            Including a prefix string on the request filters the results to return only blobs whose names
            begin with the specified prefix.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.MaxResults">
            <summary>
            Gets or sets the max results.
            </summary>
            <value>The max results.</value>
            <remarks>
            Specifies the maximum number of blobs to return, including all BlobPrefix elements.
            If maxresults is not specified, the server will return up to 5,000 items. Setting
            maxresults to a value greater than 5,000 results in error response code 400 (Bad Request).
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.Marker">
            <summary>
            Gets or sets the marker.
            </summary>
            <remarks>
            A string value that identifies the portion of the 
            list to be returned with the next list operation. The operation returns a marker 
            value within the response body if the list returned was not complete. The marker 
            value may then be used in a subsequent call to request the next set of list items.
            </remarks>
            <value>The marker.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.#ctor(System.String,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.StorageClient.BlobListingDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext"/> class.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="maxResults">The maximum number of results to return.</param>
            <param name="delimiter">The blob delimiter.</param>
            <param name="include">The include parameter.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.Delimiter">
            <summary>
            Gets or sets the delimiter for a List Blobs operation.
            </summary>
            <value>The delimiter.</value>
            <remarks>
            The delimiter parameter enables the caller to traverse the blob namespace by using a user-configured delimiter. 
            Using this parameter, it is possible to traverse a virtual hierarchy of blobs as though it were a file system. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.Include">
            <summary>
            Gets or sets the value of the include parameter.
            </summary>
            <value>The include parameter.</value>
            <remarks>
            The include parameter specifies that the response should include one or more of the following subsets: snapshots,
            metadata, uncommitted blobs.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite">
            <summary>
            Actions used for writing a page
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite.Update">
            <summary>
            Update the page with new data
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite.Clear">
            <summary>
            Clear the page
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction">
            <summary>
            Actions that can be performed on a lease
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Acquire">
            <summary>
            Acquire the lease
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Renew">
            <summary>
            Renew the lease
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Release">
            <summary>
            Release the lease
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Break">
            <summary>
            Break the lease
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode">
            <summary>
            The block lists to search for blocks specified by a Put Block List operation. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Committed">
            <summary>
            Committed blocks only
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Uncommitted">
            <summary>
            Uncommitted blocks only
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Latest">
            <summary>
            Latest available
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem">
            <summary>
            Represents a block in a block list.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem"/> class.
            </summary>
            <param name="id">The block ID.</param>
            <param name="searchMode">The block lists to search.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.Id">
            <summary>
            Gets the id.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.SearchMode">
            <summary>
            Gets the search mode.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties">
            <summary>
            Represents properties for writing to a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.Range">
            <summary>
            The range of bytes to write to.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.PageWrite">
            <summary>
            The type of write operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest">
            <summary>
            A factory class for constructing blob requests.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Put(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,Microsoft.WindowsAzure.StorageClient.BlobType,System.String,System.Int64)">
            <summary>
            Creates a new block blob or page blob, or updates the content of an existing block blob. 
            </summary>
            <param name="uri">The URI for the blob.</param>
            <param name="timeout">The timeout for operation.</param>
            <param name="properties">The properties for blob.</param>
            <param name="blobType">Type of the blob.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <param name="pageBlobSize">Size of the blob for page blobs; for block blobs this parameter is ignored</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Delete(System.Uri,System.Int32,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption,System.String)">
            <summary>
            Returns an <see cref="T:System.Net.HttpWebRequest"/> object to delete the specified blob.
            </summary>
            <param name="uri">The resource URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="deleteSnapshotsOption">A <see cref="T:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption"/> object indicating whether to delete snapshots.</param>
            <param name="leaseId">The lease ID. Required if the blob has an active lease.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetMetadata(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Returns the user-defined metadata for this blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operiaton</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SetMetadata(System.Uri,System.Int32,System.String)">
            <summary>
            Sets user-defined metadata for the blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds user-defined metadata to the blob.
            </summary>
            <param name="request">The request.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the blob.
            </summary>
            <param name="request">The request.</param>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetProperties(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Returns user-defined metadata for this blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot.</param>
            <param name="leaseId">The lease ID.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for shared key lite.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String)">
            <summary>
            Adds a conditional header.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The conditional header.</param>
            <param name="etag">The blob's ETag.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.DateTime)">
            <summary>
            Adds a conditional header.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The conditional header.</param>
            <param name="dateTime">The date and time specification for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext)">
            <summary>
            Returns the list of all blobs under this container.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="listingContext">The listing context.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.CopyFrom(System.Uri,System.Int32,System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String,System.String)">
            <summary>
            Returns an <see cref="T:System.Net.HttpWebRequest"/> object to copy a blob.
            </summary>
            <param name="uri">The resource URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="source">The source blob.</param>
            <param name="sourceSnapshot">The snapshot version, if the source blob is a snapshot.</param>
            <param name="sourceConditions">A condition on the source blob.</param>
            <param name="sourceConditionsValue">The value of the condition.</param>
            <param name="leaseId">The lease ID for the source blob.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Get(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Returns an <see cref="T:System.Net.HttpWebRequest"/> object to get the blob's content, properties, and metadata.
            </summary>
            <param name="uri">The resource URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="leaseId">The lease ID. Optionall</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Get(System.Uri,System.Int32,System.Nullable{System.DateTime},System.Int64,System.Int64,System.String)">
            <summary>
            Returns a portion (range) of the blob's content with properties and metadata.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot.</param>
            <param name="offset">The offset at which request starts</param>
            <param name="count">The number of bytes to download</param>
            <param name="leaseId">Optional lease id</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetBlockList(System.Uri,System.Int32,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.BlockListingFilter,System.String)">
            <summary>
            Returns the list of blocks for the List blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot.</param>
            <param name="typesOfBlocks">Type of the blocks included in the list.</param>
            <param name="leaseId">Optional</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetPageRanges(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Return a list of active page ranges for the Index Blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="snapshot">The snapshot.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Lease(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction,System.String)">
            <summary>
            Acquires, renews, releases or breaks  the lease for the blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="action">The action.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutBlock(System.Uri,System.Int32,System.String,System.String)">
            <summary>
            Writes a block that will be part of a blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="blockId">The block id.</param>
            <param name="leaseId">Optional</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutBlockList(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,System.String)">
            <summary>
            Commits a blob by specifying the list of block IDs that make up the blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="properties">The properties.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.WriteBlockListBody(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem},System.IO.Stream)">
            <summary>
            Writes the block list body.
            </summary>
            <param name="blocks">The blocks.</param>
            <param name="outputStream">The output stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutPage(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties,System.String)">
            <summary>
            Writes or Clear range of pages into Blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="properties">The properties.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SetProperties(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,System.String,System.Nullable{System.Int64})">
            <summary>
            Set the user-defined properties for a blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="properties">The properties.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <param name="newBlobSize">new blob size if non-null; only applicable to page blob usder the current protocol</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Snapshot(System.Uri,System.Int32)">
            <summary>
            Create a snapshot for the blob.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddSnapshot(Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder,System.Nullable{System.DateTime})">
            <summary>
            Adds the snapshot.
            </summary>
            <param name="builder">The builder.</param>
            <param name="snapshot">The snapshot.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest">
            <summary>
            Factory class for generating blob container requests
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="query">The query.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetContainerUriQueryBuilder">
            <summary>
            Gets the container URI query builder.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.Create(System.Uri,System.Int32)">
            <summary>
            Creates a new container.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.Delete(System.Uri,System.Int32)">
            <summary>
            Deletes the container and all of its blobs.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetMetadata(System.Uri,System.Int32)">
            <summary>
            Retrieves metadata headers on the container.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetProperties(System.Uri,System.Int32)">
            <summary>
            Returns the user-defined metadata for this container.
            </summary>
            <param name="uri"></param>
            <param name="timeout"></param>
            <returns>A web request for performing the operation</returns>     
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SetMetadata(System.Uri,System.Int32)">
            <summary>
            Sets user-defined metadata for the container.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>
            A web request for performing the operation
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for shared key lite.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String)">
            <summary>
            Adds the conditional.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The header.</param>
            <param name="etag">The ETag.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.DateTime)">
            <summary>
            Adds the conditional.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The header.</param>
            <param name="dateTime">The date time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails)">
            <summary>
            Returns the list of all containers under this storage account.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="listingContext">The listing context.</param>
            <param name="detailsIncluded">Extra details to include in the listing</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetAcl(System.Uri,System.Int32)">
            <summary>
            Returns the ACL for this container.
            </summary>
            <param name="uri"></param>
            <param name="timeout"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SetAcl(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType)">
            <summary>
            Sets the ACL for the container.
            </summary>
            <param name="uri"></param>
            <param name="timeout"></param>
            <param name="publicAccess">Set to "container" or "blob" to set or use empty to clear it</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicies,System.IO.Stream)">
            <summary>
            Writes the shared access identifiers.
            </summary>
            <param name="sharedAccessPolicies">The shared access policy set.</param>
            <param name="outputStream">The output stream.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest">
            <summary>
            Represents a factory for the requests against Queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="query">The query.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.Create(System.Uri,System.Int32)">
            <summary>
            Creates the specified URI.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.Delete(System.Uri,System.Int32)">
            <summary>
            Creates a request to delete the specified queue.
            </summary>
            <param name="uri">The URI for queue.</param>
            <param name="timeout">The timeout for operation.</param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GetMetadata(System.Uri,System.Int32)">
            <summary>
            Returns the user-defined metadata for this queue.
            </summary>
            <param name="uri"></param>
            <param name="timeout"></param>
            <returns>A web request for performing the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SetMetadata(System.Uri,System.Int32)">
            <summary>
            Sets user-defined metadata for the queue.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns>A web request for performing the operation</returns>        
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for shared key lite.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Returns the list of all queues under this storage account.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="listingContext">The listing context.</param>
            <param name="detailsIncluded">Queue details to include in the listing</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.ClearMessages(System.Uri,System.Int32)">
            <summary>
            Clears all messages in the queue.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <returns><see cref="T:System.Net.HttpWebRequest"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.DeleteMessage(System.Uri,System.Int32,System.String)">
            <summary>
            Deletes the specified message.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="popReceipt">The pop receipt.</param>
            <returns><see cref="T:System.Net.HttpWebRequest"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GetMessages(System.Uri,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Gets a specified number of messages.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns><see cref="T:System.Net.HttpWebRequest"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.PeekMessages(System.Uri,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Gets a specified number of messages without changing their visibility.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="numberOfMessages">The number of messages.</param>
            <returns><see cref="T:System.Net.HttpWebRequest"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.PutMessage(System.Uri,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Adds the message to the queue.
            </summary>
            <param name="uri">The URI.</param>
            <param name="timeout">The operation timeout.</param>
            <param name="messageTimeToLive">The message time-to-live.</param>
            <returns><see cref="T:System.Net.HttpWebRequest"/>
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GenerateMessageRequestBody(System.String)">
            <summary>
            Generates the message request body from a string containing the message.
            </summary>
            <param name="message">The message.</param>
            <returns>An array of bytes
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind">
            <summary>
            Conditional headers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.None">
            <summary>
            No conditions
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfUnmodifiedSince">
            <summary>
            If the resource has not been modified since the specified time
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfMatch">
            <summary>
            If the specified ETag matches the value stored by the service
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfModifiedSince">
            <summary>
            If the resource has been modified since the specified time
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfNoneMatch">
            <summary>
            If the specified ETag does not match the value stored by the service
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder.AddToUri(System.Uri)">
            <summary>
            Add query parameter to an existing Uri. This takes care of any existing query parameters in the Uri
            </summary>
            <param name="uri">Original uri which may contain query parameters already</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForBlobAndQueue(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request appropriately to make it an authenticated request for Blob and Queue
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForTablesSharedKey(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKey authentication scheme for the table storage service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForTablesSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForBlobAndQueuesSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
            Currently we only support for table
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.ConvertDateTimeToHttpString(System.DateTime)">
            <summary>
            Creates a standard datetime string for the shared key lite authentication scheme.
            </summary>
            <param name="dateTime">DateTime value to convert to a string in the expected format.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ParseExtensions">
            <summary>
            A class to help with parsing
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ParseExtensions.ToUTCTime(System.String)">
            <summary>
            Converts a string to UTC time.
            </summary>
            <param name="str">The string to convert.</param>
            <returns>A UTC representation of the string</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Response">
            <summary>
            Implements the common parsing between all the responses
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetError(System.Net.HttpWebResponse)">
            <summary>
            Gets the error details from the response object.
            </summary>
            <param name="response">The response from server.</param>
            <returns>An extended error information parsed from the input</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetHeaders(System.Net.HttpWebResponse)">
            <summary>
            Gets the headers (metadata or properties).
            </summary>
            <param name="response">The response from sever.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of all the headers</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the metadata</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets a specific user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <param name="name">The metadata header requested</param>
            <returns>An array of the values for the metadata</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the storage properties.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the properties</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetProperties(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets a specific storage property.
            </summary>
            <param name="response">The response from server.</param>
            <param name="name">The property requested</param>
            <returns>An array of the values for the property</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id.
            </summary>
            <param name="response">The response from server.</param>
            <returns>the request ID</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadataOrProperties(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata or properties.
            </summary>
            <param name="response">The response from server.</param>
            <param name="prefix">The prefix for all the headers.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the headers with the prefix</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Constants">
            <summary>
            Contains storage constants
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultWriteBlockSizeBytes">
            <summary>
            Default Write Block Size used by Blob stream
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultReadAheadSizeBytes">
            <summary>
            Default Read Ahead Size used by Blob stream      
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultBufferSize">
            <summary>
            Default size of buffer for unknown sized requests 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxSingleUploadBlobSize">
            <summary>
            The maximum size of a blob before it must be separated into blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlobSize">
            <summary>
            The maximum size of a blob with blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlockSize">
            <summary>
            The maximum size of a single block
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlockNumber">
            <summary>
            The maximum number of blocks
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PageSize">
            <summary>
            The size of a page in a PageBlob
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxSharedAccessPolicyIdentifiers">
            <summary>
            Maximum number of shared access policy identifiers supported by server
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.KB">
            <summary>
            A constant representing a kilo-byte (Non-SI version)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MB">
            <summary>
            A constant representing a megabyte (Non-SI version)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.GB">
            <summary>
            A constant representing a megabyte (Non-SI version)
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultClientSideTimeout">
            <summary>
            Default client side timeout for all service clients
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlockPrefix">
            <summary>
            This is used to create BlockIDs. The prefix must be Base64 compatible
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudTableClient">
            <summary>
            A client for accessing the Windows Azure Table service
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableClient"/> class.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.GetDataServiceContext">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext"/> for performing operations against table storage.
            </summary>
            <returns>
            A new <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext"/> for performing operations against table storage.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Attach(System.Data.Services.Client.DataServiceContext)">
            <summary>
            Attaches to the specified service context.
            </summary>
            <param name="serviceContext">The service context.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginCreateTable(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asychronous operation to create a table.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndCreateTable(System.IAsyncResult)">
            <summary>
            Ends an asychronous operation to create a table.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTable(System.String)">
            <summary>
            Creates the table with specified name.
            </summary>
            <param name="tableName">Name of the table to create.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginCreateTableIfNotExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table with the specified name if it does not already exist.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndCreateTableIfNotExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a table with the specified name if it does not already exist.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns><c>true</c>, if table was created, <c>false</c> otherwise</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(System.String)">
            <summary>
            Creates the table if it does not exist.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns><c>true</c> if table was created, <c>false</c> otherwise</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDoesTableExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether or not a table exists.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDoesTableExist(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to verify if table exists.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns><c>True</c>, if table exists, <c>false</c> otherwise</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DoesTableExist(System.String)">
            <summary>
            Checks whether the table exists.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>
            <c>True</c>, if table exists, <c>false</c> otherwise
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTablesFromModel(System.Type,System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates the tables needed for the specified custom TableServiceContext.
            </summary>
            <param name="serviceContextType">Type of the service context.</param>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTables">
            <summary>
            Lists the tables in the storage account.
            </summary>
            <returns>A list of table names</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTables(System.String)">
            <summary>
            Lists the tables which begin with particular prefix.
            </summary>
            <param name="prefix">The prefix.</param>
            <returns>A list of table names</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented">
            <summary>
            Lists the tables as a set of pages.
            </summary>
            <returns>A list of table names</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Lists the tables as a set of pages.
            </summary>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <returns>A list of table names</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Lists the tables which begin with particular prefix as a set of pages.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <returns>A list of table names</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to list tables.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">The user-provided state.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous o
            peration to list tables.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">The user-provided state.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to list tables.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="maxResults">Non negative value which indicates the maximum number of results that should be returned at a time. Zero means no limit.
            Note the returned ResultSegment.Results may still have less than the maxResults number of results. 
            Use <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> to return the remaining results.</param>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">The user-provided state.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndListTablesSegmented(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to list tables.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns>A segment containing current results and information to retrieve additional results.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDeleteTable(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to delete a table.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDeleteTable(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a table.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTable(System.String)">
            <summary>
            Deletes the table.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDeleteTableIfExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDeleteTableIfExist(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns><c>True</c>, if the table was deleted, <c>false</c> otherwise</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableIfExist(System.String)">
            <summary>
            Deletes the table if it exists.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns><c>True</c>, if the table was deleted, <c>false</c> otherwise</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableImpl(System.String)">
            <summary>
            Creates the table implementation.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Creates the table if not exist implementation.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DoesTableExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Verifies whether the table exist implementation.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmentedImpl(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{System.String}})">
             <summary>
             Lists the tables segmented implementation.
             </summary>
             <param name="prefix">The prefix.</param>
            <param name="maxResults"></param>
            <param name="continuationToken"></param>
             <param name="setResult">The set result.</param>
             <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.GetResultOrDefault``1(Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0},``0@)">
            <summary>
            Gets the result or default.
            </summary>
            <typeparam name="T">The type to resolve to result</typeparam>
            <param name="task">The task.</param>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableImpl(System.String)">
            <summary>
            Delete table implementation.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableIfExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Deletes table if exists implementation .
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BaseUri">
            <summary>
            Gets the base URI for the Table service
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.RetryPolicy">
            <summary>
            Gets or sets the retry policy for all of the requests by the service client
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Timeout">
            <summary>
            Gets or sets the timeout for all of the requests by the service client
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Credentials">
            <summary>
            Gets the credentials used by the client
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext">
            <summary>
            A version of <see cref="T:System.Data.Services.Client.DataServiceContext"/> to work on Windows Azure Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext"/> class.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.BeginSaveChangesWithRetries(System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to save changes while applying the retry policy.
            </summary>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.BeginSaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous operation to save changes while applying the retry policy.
            </summary>
            <param name="options">The options for saving changes.</param>
            <param name="callback">A callback method that is called when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that contains information about the asynchronous operation. </param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.EndSaveChangesWithRetries(System.IAsyncResult)">
            <summary>
            Ends the asynchronous operation to save changes while applying the retry policy.
            </summary>
            <param name="asyncResult">An object of type <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetries">
            <summary>
            Saves changes while applying the retry policy.
            </summary>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions)">
            <summary>
            Saves changes while applying the retry policy.
            </summary>
            <param name="options">The options for saving changes.</param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetriesImpl(System.Data.Services.Client.SaveChangesOptions,System.Action{System.Data.Services.Client.DataServiceResponse})">
            <summary>
            Saves the changes with retries implementation.
            </summary>
            <param name="options">The options for saving changes.</param>
            <param name="setResult">The action to set result.</param>
            <returns>A sequence of tasks to perform the operation</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.DataContextSendingRequest(System.Object,System.Data.Services.Client.SendingRequestEventArgs)">
            <summary>
            Callback on DataContext object sending request.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Data.Services.Client.SendingRequestEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceContext.RetryPolicy">
            <summary>
            Gets or sets the retry policy for all of the requests by the service client
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceContext.StorageCredentials">
            <summary>
            Gets the storage account credentials used by the client
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceEntity">
            <summary>
            Represents an entity in a table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.#ctor(System.String,System.String)">
            <summary>
            Creates a TableServiceEntity object.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.#ctor">
            <summary>
            Creates a TableServiceEntity object.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.Timestamp">
            <summary>
            Gets or sets the timestamp.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.PartitionKey">
            <summary>
            The partition key of a table entity.
            </summary>
            <remarks>
            The concatenation of the partition key 
            and row key must be unique within the table.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.RowKey">
            <summary>
            The row key of a table entity.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceExtensionMethods">
            <summary>
            A class for adding useful methods for the Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceExtensionMethods.AsTableServiceQuery``1(System.Linq.IQueryable{``0})">
            <summary>
            Converts the query into a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> object that supports 
            additional operations like retries.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
            <param name="query">The query.</param>
            <returns>
            <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/>
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1">
            <summary>
            Represents a single query request to the Windows Azure Table service.
            </summary>
            <typeparam name="TElement"></typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.#ctor(System.Data.Services.Client.DataServiceQuery{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> class with the specified <paramref name="query"/>.
            </summary>
            <param name="query">The <see cref="T:System.Data.Services.Client.DataServiceQuery`1"/> object to wrap.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.#ctor(System.Data.Services.Client.DataServiceQuery{`0},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> class with the specified <paramref name="query"/> and <paramref name="retryPolicy"/>.
            </summary>
            <param name="query">The <see cref="T:System.Data.Services.Client.DataServiceQuery`1"/> object to wrap.</param>
            <param name="policy">The <see cref="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.RetryPolicy"/> to use when retrying requests.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute">
            <summary>
            Executes the query with retries and returns the results.
            </summary>
            <returns>The results of the query.</returns>
            <remarks>The <see cref="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute"/> method makes one request when it is called and further requests as elements are read from the returned result.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute(Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Executes the query with retries and returns the results.
            </summary>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <returns>The results of the query.</returns>
            <remarks>The <see cref="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute(Microsoft.WindowsAzure.StorageClient.ResultContinuation)"/> method makes one request when it is called and further requests as elements are read from the returned result.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.BeginExecuteSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of results of a query.
            </summary>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.BeginExecuteSegmented(Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request for the first segment of results of a query.
            </summary>
            <param name="continuationToken">Optional continuationToken from previous ResultSegment for continuing listing operation</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate.</param>
            <param name="state">An object containing state information for this asynchronous request.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.EndExecuteSegmented(System.IAsyncResult)">
            <summary>
            Returns the first segment of results of an asynchronous request to execute a query.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1"/> that contains the first segment of results.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Expand(System.String)">
            <summary>
            Expands the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>A new query with the expanded path</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.RetryPolicy">
            <summary>
            Gets or sets the <see cref="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.RetryPolicy"/> to use when retrying requests.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ElementType">
            <summary>
            Gets the type of the element(s) that are returned when the expression tree associated with this instance of <see cref="T:System.Linq.IQueryable"/> is executed.
            </summary>
            <returns>
            A <see cref="T:System.Type"/> that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Expression">
            <summary>
            Gets the expression tree that is associated with the instance of <see cref="T:System.Linq.IQueryable"/>.
            </summary>
            <returns>
            The <see cref="T:System.Linq.Expressions.Expression"/> that is associated with this instance of <see cref="T:System.Linq.IQueryable"/>.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Provider">
            <summary>
            Gets the query provider that is associated with this data source.
            </summary>
            <returns>
            The <see cref="T:System.Linq.IQueryProvider"/> that is associated with this data source.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceTable.#ctor(System.String)">
            <summary>
            Creates a table with the specified name.
            </summary>
            <param name="name">The name of the table.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceTable.TableName">
            <summary>
            The table name.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SR">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ArgumentEmptyError">
            <summary>
              Looks up a localized string similar to The argument must not be empty string..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ArgumentOutOfRangeError">
            <summary>
              Looks up a localized string similar to The argument is out of range.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ArgumentTooLargeError">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; is larger than maximum of &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ArgumentTooSmallError">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; is smaller than minimum of &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.AttachToTableServiceContext">
            <summary>
              Looks up a localized string similar to Cannot attach to a TableStorageDataServiceContext object. These objects already contain the functionality for accessing the table storage service..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlobQSharedKeyLiteUnsuppported">
            <summary>
              Looks up a localized string similar to &quot;Versions before 2009-09-19 do not support Shared Key Lite for Blob And Queue, current target version &apos;{0}&apos;&quot;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlobSizeReductonError">
            <summary>
              Looks up a localized string similar to Cannot change size below currently written size.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlobSizeTypeMismatch">
            <summary>
              Looks up a localized string similar to A stream blob must have a blob size of 0..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlobTooLargeError">
            <summary>
              Looks up a localized string similar to The blob is larger than maximum supported size &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlocksExistError">
            <summary>
              Looks up a localized string similar to Data already uploaded.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlocksTooSmallError">
            <summary>
              Looks up a localized string similar to The block size must be positive value.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.BlockTooLargeError">
            <summary>
              Looks up a localized string similar to Block size can not be larger than &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.CannotCreateSASForSnapshot">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature for snapshots. Perform the operation on the root blob instead..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.CannotCreateSASSignatureForGivenCred">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature as the credentials does not have account name information. Please check that the credentials used support creating Shared Access Signature..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.CannotCreateSASWithoutAccountKey">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature unless the Account Key credentials are used by the BlobServiceClient..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.CannotModifySnapshot">
            <summary>
              Looks up a localized string similar to Cannot perform this operation on a blob representing a snapshot..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ClientSideTimeoutError">
            <summary>
              Looks up a localized string similar to Server operation did not finish within user specified timeout &apos;{0}&apos; seconds, check if operation is valid or try increasing the timeout..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ConditionalRequiresDateTime">
            <summary>
              Looks up a localized string similar to If-Modified-Since and If-Unmodified-Since require a DateTime value..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ConditionalRequiresETag">
            <summary>
              Looks up a localized string similar to If-Match and If-None-Match require an ETag value..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ConditionNotMatchedError">
            <summary>
              Looks up a localized string similar to The conditionals specified for this operation did not match server..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ConfigurationSettingPublisherError">
            <summary>
              Looks up a localized string similar to ConfigurationSettingSubscriber needs to be set before FromConfigurationSetting can be used.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.CredentialsCantSignRequest">
            <summary>
              Looks up a localized string similar to The supplied credentials &apos;{0&apos;} cannot be used to sign request.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.DeleteSnapshotsNotValidError">
            <summary>
              Looks up a localized string similar to The option &apos;{0}&apos; must be &apos;None&apos; to delete a specific snapshot specified by &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.IncompatibleAddressesProvided">
            <summary>
              Looks up a localized string similar to Cannot combine incompatible absolute Uris base &apos;{0}&apos;  relative &apos;{1}&apos;.When trying to combine 2 absolute Uris, the base uri should be a valid base of the relative Uri..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.InvalidAclType">
            <summary>
              Looks up a localized string similar to Invalid acl public access type returned &apos;{0}&apos;. Expected blob or container..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.InvalidContinuationType">
            <summary>
              Looks up a localized string similar to The continuation type passed in is unexpected. Please verify that the correct continuation type is passed in. Expected {0}, found {1}.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.InvalidQueryParametersInsideBlobAddress">
            <summary>
              Looks up a localized string similar to Invalid query parameters inside Blob address &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ListSnapshotsWithDelimiterError">
            <summary>
              Looks up a localized string similar to Listing snapshots is only supported in flat mode (no delimiter). Consider setting BlobRequestOptions.UseFlatBlobListing property to true..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MD5MismatchError">
            <summary>
              Looks up a localized string similar to Calculated MD5 does not match existing property.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MessageTooLarge">
            <summary>
              Looks up a localized string similar to Messages cannot be larger than {0} bytes..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MissingAccountInformationInUri">
            <summary>
              Looks up a localized string similar to Cannot find account information inside Uri &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MissingContainerInformation">
            <summary>
              Looks up a localized string similar to Invalid blob address &apos;{0}&apos;, missing container information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MissingMandatoryParamtersForSAS">
            <summary>
              Looks up a localized string similar to Missing mandatory parameters for valid Shared Access Signature.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MissingXmsDateInHeader">
            <summary>
              Looks up a localized string similar to Canonicalization did not find a non empty x-ms-date header in the WebRequest. Please use a WebRequest with a valid x-ms-date header in RFC 123 format (example request.Headers[&quot;x-ms-date&quot;] = DateTime.UtcNow.ToString(&quot;R&quot;, CultureInfo.InvariantCulture)).
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MultipleCredentialsProvided">
            <summary>
              Looks up a localized string similar to Cannot provide credentials as part of the address and as constructor parameter. Either pass in the address or use a different constructor..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MultipleSnapshotTimesProvided">
            <summary>
              Looks up a localized string similar to Multiple different snapshot times provided as part of query &apos;{0}&apos; and as constructor parameter &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.MustCallEndMoveNextSegmentFirst">
            <summary>
              Looks up a localized string similar to EndMoveNextSegment must be called before the Current property can be accessed..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.NoMoreResultsForSegmentCursor">
            <summary>
              Looks up a localized string similar to The segment cursor has no more results..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.NotSupportedForPageBlob">
            <summary>
              Looks up a localized string similar to This operation is not supported for creating a PageBlob. Use other operations to create a PageBlob..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.PathStyleUriMissingAccountNameInformation">
            <summary>
              Looks up a localized string similar to Missing account name information inside path style uri. Path style uris should be of the form http://&lt;IPAddressPlusPort&gt;/&lt;accountName&gt;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.RelativeAddressNotPermitted">
            <summary>
              Looks up a localized string similar to Address &apos;{0}&apos; is not an absolute address. Relative addresses are not permitted in here..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.SeekTooFarError">
            <summary>
              Looks up a localized string similar to Attempting to seek past the end of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.SeekTooLowError">
            <summary>
              Looks up a localized string similar to Attempting to seek before the start of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.ServerReturnedMoreThanMaxResults">
            <summary>
              Looks up a localized string similar to Server returned more that MaxResults requested.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.TableNameInvalid">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid table name..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.TooManyBlocksError">
            <summary>
              Looks up a localized string similar to The number of blocks is larger than the maximum of &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.TooManyPolicyIdentifiers">
            <summary>
              Looks up a localized string similar to Too many &apos;{0}&apos; shared access policy identifiers provided. Server does not support setting more than &apos;{1}&apos; on a single container..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SR.UndefinedBlobType">
            <summary>
              Looks up a localized string similar to The blob type cannot be undefined..
            </summary>
        </member>
    </members>
</doc>
